

Better Beds
This mod completely replaces the bed rendering system in Minecraft, using standard JSON models instead of the special block entity renderer. This change significantly improves performance and opens up extensive possibilities for working with resource packs.
Main Advantages
The mod is completely client-side and does not require installation on the server. After installation, you won't notice any visual differences from the vanilla version - all bed functions are preserved in full. The only difference is the internal optimization of the rendering process.
Compatibility
Currently, incompatibility has been detected only with the Bedspreads mod, since it uses the original bed renderer. Mods that add custom beds through the standard renderer will require providing appropriate model files.
Historical Context
Why did beds originally use a special renderer? In version 1.12, when beds were added to the game, the old block ID system was used with a limited number of available IDs. The developers chose a solution with a block entity to save identifiers. After "The Flattening" in version 1.13, a new system with an unlimited number of IDs was introduced, but the bed architecture remained unchanged.
Appearance Customization
By default, the mod uses models that completely replicate the vanilla design. To change the appearance of beds, you can install one of the example resource packs or create your own pack based on them.