Make the way blocks are added to the game completely data driven
At the moment almost everything in the creation of blocks is data driven, like their model, loot table, etc. except for the actual registering (and configuration of some properties like (iirc) hardness) of the block.
This could all be done through json files, so instead of having to have a mod which individually registers every new block there could be a method in the vanilla code that dynamically creates and registers the blocks defined in the file with the properties also defined in a file. This would allow mapmakers/builders to add new blocks without having to use mods (or command hacks).
It would be (another) huge step in making Minecraft Java Edition the ultimate platform for creation. With commands and resource packs we can basically already add anything we want to our maps in vanilla Minecraft, so I don't think the suggestion would be out of the scope of what Mojang would add.
Please sign in to leave a comment.