Ok, how do I register a new blockstate for every block with the Tag "minecraft:planks" then?
I can not simply create a planks block class, because other mods might also add new planks blocks.
Yes, I thought about that, since Blockstate also has a function to get the Light.
But It lacks a method to change light.
Should I create a costum subclass of BlockState, or how do I create another Blockstate?
Edit: What is that MapCodec<BlockState> parameter in Blockstates constructor?
I am making a mod that is supposed to make wood emit light when clicked with a stick.
So far I have the RightClickBlock that tests for when a Player is clicking a planks block while holding a stick, but how do I make that single wood block emit light?
I have seen Blockstate#setLightLevel(), but that doesnt exist in 1.18.1.
It probably would be doable using reflection to set the light of ALL wood blocks, but I need to set the light level ONLY for the CLICKED wood block.
4 replies
Important Information
By using this site, you agree to our Terms of Use.