The bug
When destroyed by an explosion, bee hives and snow layers will always drop 100% of the items. Nether vines will drop 33% of the time like usual, unaffected by the explosion. This is because the loot tables don't have the survives_explosion
/explosion_decay
functions that nearly all other block loot tables have.
I went through all the block loot tables and these were the only unusual ones. Everything else either requires a specific tool to drop in the first place, or is intentionally a guaranteed drop (like shulker boxes, beacons, and heads).
How to reproduce
Place a bunch of bee hives (not nests) on the ground
Spawn a creeper and ignite it with flint and steel
Collect the drops
→ ❌ Every single removed block is accounted for
Comments 7
@unknown - All of them are still affected. The low chance of the vines dropping should be stacked with the chances of the explosion, and snow layers shouldn't drop snowballs at all.
Snow layers dropping snowballs is fine since explosions are treated as though it has the correct tool (it can drop cobblestone from stone and so on). But the issue is that it has no decay unlike almost all other blocks
Im unable to reproduce with nether vines and snow layers, bee hives still happens though (as of 1.16.2)