Don't Break My Straw Bed! (Straw Bed Overhaul)
Ever placed a straw bed, took a quick nap, and watched it vanish into thin air the second you stood up? It gets annoying really fast.
This mod fixes that. You get full control over how straw beds behave: keep them placed in the world, make them drop as items, or even turn them into bombs in the Nether.
Features
- Keep your bed placed: Decide if beds stay intact when you get up yourself, get attacked by a mob, or sleep through the whole night.
- Get your item back: When a bed does break, it drops as an item on the ground instead of disappearing forever.
- Nether and End tweaks: Clicking a bed in forbidden dimensions can safely drop it, keep it placed, or blow up just like a regular bed.
Default Settings
- Wake up on your own: Bed stays placed.
- Hit by a mob or taking damage: Bed stays placed.
- Sleeping until morning: Bed breaks, but drops as an item.
- Used in Nether or End: Bed breaks safely and drops as an item (explosions are disabled by default).
Configuration
You can tweak all values in .../config/dontbreakmystrawbed.json5.
{
// Configuration for keeping the straw bed block intact in the world.
// If set to true, the block will not be destroyed upon waking up or interacting.
"keep_bed": {
// Keep the bed when the player leaves the bed manually.
"on_manual_wake": true,
// Keep the bed when waking up due to damage, mob attacks, or environmental hazards.
"on_forced_wake": true,
// Keep the bed after sleeping through the night until dawn.
"on_sleep_finished": false,
// Keep the bed placed when used in forbidden dimensions (e.g., Nether, The End).
"on_dimension_fail": false
},
// Configuration for dropping the straw bed item when the block is destroyed.
// If the block is kept intact, this drop logic is skipped.
"drop_item": {
// Drop the item when manually waking up (if destroyed).
"on_manual_wake": true,
// Drop the item when interrupted by the game or mobs (if destroyed).
"on_forced_wake": true,
// Drop the item when sleeping finishes at morning (if destroyed).
"on_sleep_finished": true,
// Drop the item when destroyed by clicking in forbidden dimensions (e.g., Nether).
"on_dimension_fail": true
},
// Explode the bed when used in forbidden dimensions (like vanilla beds in the Nether/End).
// Overrides keep_bed and drop_item in forbidden dimensions.
"explode_in_forbidden_dimensions": false
}
