Posted March 3, 20169 yr Okay, so basically. My mod makes items burnable. I want to make it so that DRY sponge is burnable but WET sponge is not burnable. However, every time i have tried to specify metadata, it doesn't work. I think its just a syntax thing or import I don't know. Here is my code for sponges: //Sponges. Wet sponge burns too, need to figure out how to disable that. if (fuel.getItem() == Item.getItemFromBlock(Blocks.sponge)){ return 200; } Code examples are appreciated. I want to specify sponge:0 so that sponge:1 doesn't burn. the normal ids are 19:0 and 19:1 but I couldn't get that to work even after I changed Item.getItemFromBlock(Blocks.sponge) to Item.getItemFromId(19:0)
March 4, 20169 yr Author Okay, how exactly do I do that...sorry I am really new to modding Minecraft in general and finding good 1.8 tutorials is really hard.
March 4, 20169 yr Author Still not 100% sure how to implement it. Everything I have tried has just thrown tons of errors.
March 4, 20169 yr Author Basically, I have issues implementing itemstack so that I can use the .getMetaData method.
March 4, 20169 yr Author Sure this is horribly wrong. if(fuel.getItem() == Item.getItemFromBlock().getMetadata(stack)){ return 100;
March 4, 20169 yr An Item is an item type. An ItemStack is an individual stack of an item, it contains an Item , a metadata value, an optional NBT compound tag and zero or more capabilities (added by Forge). You need to check that the fuel ItemStack 's Item ( ItemStack#getItem ) is the item form of Blocks.sponge ( Item.getItemFromBlock ) and that its metadata ( ItemStack#getMetadata ) is 0. These are two separate equality expressions. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
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.