When a zombie, zombie villager, husk, drowned, or zombified piglin breaks TNT marked with the block state "unstable=true", the TNT won't ignite, unlike when it's broken by a player. To enable these undead creatures to destroy TNT, you must replace the block they're breaking with unstable TNT. To replicate this, ensure the game difficulty is set to hard and the gamerule "mobgriefing" is set to true. Then, obtain unstable TNT using the command
/give @p tnt[minecraft:block_state={unstable:'true'}]
. Next, allow a zombie, zombie villager, husk, drowned, or zombified piglin to break a block, such as a door, to access a villager.
/summon minecraft:husk ~ ~ ~ {CanBreakDoors:1b}
While it breaks the block, replace it with unstable TNT. You'll observe that the TNT remains inert when the undead creature completes breaking the block. Relates to MC-268932, MC-181076, MC-170158 and MC-257055.
Attachments
Comments 3
steps to reproduce
Spawn a villager behind a closed door
/give @p tnt[minecraft:block_state={unstable:'true'}]
Stand in front of the closed door
/summon minecraft:husk ~ ~ ~ {CanBreakDoors:1b}
Replace the door with TNT when the zombie begins breaking it
Wait
Observed: The TNT did not detonate after the husk broke it.
Expected: The TNT should explode once the husk breaks it.
Thank you for your report!
After consideration, the issue is being closed as Invalid.
You have posted a feature request or a suggestion. This site is for bug reports only.
For suggestions, please visit The official Minecraft feedback site or visit the Minecraft Feedback Discord server.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
In 24w12a.