I propose the idea of creating a block that can only be put through commands called minecraft:block, which would have 16 blockstates variables (scalable), which could be 1 or 0, so it would have 65536 texture possibilities in the blockstates file. In this way, with the existing system, a block could be created that can be used both in worldgen and in lag-free decorations, and the existing loot tables will allow each block to be unique.
Optionally, the option of durability or tool could be added in the blockstates, although I don't know how possible it is in the current game. In conclusion, with only the inclusion of a block with 16 variables, we could create hundreds of blocks compatible with everything already existing, and they would not have to work with entities.
In case the texturepack is not loaded, it will simply use the basic test texture that is already in the game.
A block like this completely revolutionizes the vanilla minecraft commands, additionally the option could be changed instead of working in bits, it will work with a tag file in the datapack, which gives the capabilities in a json to the block, for example, a minecraft: block{model:"test:block"}, sounds much more complicated to implement.
Please sign in to leave a comment.
0 Comments