Repository navigation
Fragile Beds
Beds are fragile: breaking one destroys it. The only way to get a bed back is to break it with a tool enchanted with Silk Touch.
- Breaking either half of a bed with a Silk Touch tool drops exactly one bed.
- Breaking a bed without Silk Touch drops nothing.
- Explosions (TNT, creepers, beds exploding in the Nether or the End) drop nothing.
- Any tool works as long as it has Silk Touch (pickaxe, axe, shovel, hoe).
The pack overrides the loot tables of the 16 vanilla beds (minecraft:blocks/<color>_bed). No functions, no tick: zero performance cost.
Vanilla only drops the bed from the head half. When a player breaks the foot, the game removes the head afterwards without any tool in the loot context, so a plain Silk Touch condition would fail half of the time. To avoid that, both halves can drop the bed, but only when broken with Silk Touch. Since only the half broken directly by the player has a tool in its loot context, this always gives exactly one bed and never duplicates it.
- Minecraft 1.21 to 26.2 (data pack formats 48 to 107), developed for 1.21.11.
- Only the 16 vanilla beds are affected. Beds added by mods keep their own drops.
- Any other data pack or mod that replaces the vanilla bed loot tables will conflict with this one; the last one loaded wins.
- Mods that break several blocks at once with the player's tool (vein mining, etc.) might break both halves with Silk Touch and drop two beds.
Put fragilebeds.zip in the datapacks folder of your world, then run /reload or restart the world.