Posted August 28, 20169 yr Hi, How can I detect that minecraft:stone:5 is andesite? I'm not able to do that, even with Block.getBlockFromName() or Block.REGISTRY... My mod is failing on this, on metadata blocks, and I'm not getting the way that this should be done :\ Am I forgetting something? Thanks, João Fernandes Thanks João Fernandes
August 28, 20169 yr have you try to do something like this? block.getDefaultState().withProperty(property, value) with the property BlockStone.VARIANT , and the value = Integer.valueOf(5) my Mod: Extended RPG [W.I.P]
August 28, 20169 yr Author I have a XML file which can be filled by block's name, but for some blocks (basically all the blocks with metada), it fails to convert to the block... Imagine this: <registry_name>minecraft:stone:5</registry_name> <registry_name>immersiveengineering:ore:1</registry_name> And in the code, I need to convert the first one to Andesite and the second one to Bauxite Ore... If I shouldn't be using metadata, how can I have a proper XML element to deal with this situations? João Fernandes Thanks João Fernandes
August 28, 20169 yr Author Thanks for the answr diesieben07! So, according to the offical wiki, for andesite, minecraft:stone{variant=5} is correct, right? But it returns null when I try to getBlockFromName... João Fernandes Thanks João Fernandes
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.