Posted May 16, 201411 yr I am trying to get this item to register a block (as an item id) into the NBTTagCompound of the Item, and display that in the tooltip, and clear the players inventory of said blocks when used. https://gist.github.com/bcwadsworth/b5baf2e4e60d7a5097da The item loads in just fine, but does not do other functions. Thank you in advance
May 17, 201411 yr Author BlockCompound is basically an itemstack for blocks: it keeps the block and its metadata value, and means that I can get both by calling that, and convert it into and Itemstack. If you would like to see that code, it can be located on my github: https://github.com/bcwadsworth/Devices/blob/master/src/main/java/bcwadsworth/devices/resources/BlockCompound.java
May 18, 201411 yr I'm not sure I really understand what you mean, but you can get an appropriate ItemBlock using Item.getItemFromBlock(block), and then get the id from that using your previous method. ItemBlocks, however, already contain information about the Block that they store, and any Blocks with subtypes use ItemBlockWithMetadata, which also stores the metadata information; you can add tooltip information yourself from a Forge event, or in your own custom ItemBlock classes directly... Are you sure you really need this BlockCompound class? http://i.imgur.com/NdrFdld.png[/img]
May 18, 201411 yr Author Thank you! I belive I have fixed my problem. In response to coolAlias, not everwhere I use BlockCompound is with Items, most of the times it is used, or planned to be used is storing block information I need without converting through item form.
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.