MrReality173 Posted May 23, 2013 Posted May 23, 2013 I have a mod I'm working on that has a block with 17 metadata sub-blocks. Everything is working fine EXCEPT for the block with a metadata value of 16 (the last one in the series). When placing this block, it resorts back to a metadata value of 0. The item looks correct while holding it in my hand and in the inventory so it's not the texture. My assumption is it's in the registration of the block but I've tried changing the values of the for-loop with no progress. Here's what that portion of my code looks like: @Init public void load(FMLInitializationEvent event) { proxy.registerRenderers(); GameRegistry.registerBlock(batteryBlock, ItemBattery.class, "Battery Block"); for (int i = 0; i < 17; i++) { if (i == 0) { LanguageRegistry.addName(new ItemStack(batteryBlock, 1 ,i), "Empty Battery"); } else if (i == 16) { LanguageRegistry.addName(new ItemStack(batteryBlock, 1 ,i), "Full Battery"); } else { LanguageRegistry.addName(new ItemStack(batteryBlock, 1 ,i), "Battery - Charge " + i); } } } Another problem, not sure if it's related or not, is all of the items (when playing the game) say "Full Battery". Please help! Thanks! ps. It's my first post Quote
Draco18s Posted May 23, 2013 Posted May 23, 2013 Metadata is a byte. Bytes are 4 bits. 4 bits gives 16 variations. You're going to need tile entities. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
memanlolz Posted June 21, 2013 Posted June 21, 2013 do you know how exactly to create a tile entity? Quote
larsgerrits Posted June 21, 2013 Posted June 21, 2013 Just create a class that extends TileEntity. Quote Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
Recommended Posts
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.