As a datapack creator myself, I have frequently ran into the issue of trying to add new blocks into the game. As it stands, there are no "good" ways of adding new blocks without replacing existing blocks. Currently, the best way of adding new blocks without replacing existing ones is by using some trickery involving monster spawners (this method of adding custom blocks is quite limited and requires many sacrifices to the functionality of the custom block).
I propose that a new block be added to the game. This block would serve no purpose other than to be turned into a custom block by a datapack creator. For the sake of the example, I will call this block the "Dummy Block". It would have the following features:
- The block lacks a texture or has a very simple texture.
- The block has a loot table associated with it, but is empty.
- Obtaining the block in survival would be impossible without commands or a datapack.
- The block would not naturally spawn in world generation.
- Some way for Dummy Blocks to be differentiated (like blockstates).
Additional possibilities for Dummy Block functionality:
- Slab/stair/fence/wall/gate/door/button/collisionless/etc... variations of the Dummy Block, so things like custom wood types can be implemented.
- A variation of a Dummy Block that has a tile entity; And can be configured to store data, react to player interaction or hitbox contact, show a GUI (like an inventory or a crafting grid), etc...
- Redstone-activated Dummy Blocks.
Thanks for your consideration.
Please sign in to leave a comment.
0 Comments