Loot from blown blocks is put together in a shared pool and randomized across all broken block positions, resulting in random stacks dropping from random places.
This doesn't make any sense to say the least
Suggest keeping dropped stacks in positions of blocks they blew with, possibly adding them some velocity vector opposite to the vector to the center of the explosion adding some scatter effect of the dropped items.
Thank you for your report!
We're already tracking this issue at MC-165977, so I will resolve and link this ticket as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki