Hi Mojang! Currently, Java Edition allows us to create unlimited custom items using CustomModelData in resource packs, but we cannot do the same for placed blocks. This forced developers to "hijack" existing blocks (like Note Blocks or Copper) to add new shapes, which limits creativity and breaks vanilla mechanics.
I suggest adding "Generic Template Blocks" for common shapes like Stairs, Slabs, Doors, and Trapdoors. These blocks would:
-
Be Data-Driven: Support a system similar to
CustomModelDataso a single template ID could represent thousands of unique custom-textured blocks. - Preserve Hitboxes: Since they are based on existing shapes (like stairs), they would have perfect collision and placement logic by default.
- Parity with Bedrock: Bedrock Edition already has advanced support for custom blocks through Add-ons. Adding this to Java would empower the server and resource pack community to build much more immersive worlds without needing heavy mods.
Please consider making block registration more dynamic to open up a new era of building in Vanilla Java Edition!
Please sign in to leave a comment.
0 Comments