Posted July 16, 201213 yr I have a block, and I want to right click on it and check if the held item is a bucket of lava, and if it is, then add lava to the capacity of a tile entity. How would I do this? So, what would happen if I did push that shiny red button over there? ... Really? ... Can I try it? ... Damn.
July 16, 201213 yr Grab the player entity, access its inventory, access the currently selected item, compare if bucket of lava, do whatever you want. I am not home right now hence no code, but that is the process.
July 17, 201213 yr Author Is there a method to get the item held? I'm using getHeldItem() right now. So, what would happen if I did push that shiny red button over there? ... Really? ... Can I try it? ... Damn.
July 18, 201213 yr Author It's getCurrentEquippedItem(), and it works! YAY! Now, how would I set the item that the player is holding? So, what would happen if I did push that shiny red button over there? ... Really? ... Can I try it? ... Damn.
July 18, 201213 yr use the itemstack from getCurrentItem and ether decrease it or set it too null. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
July 18, 201213 yr Author So.... //stuff here ItemStack item = player.getCurrentEquippedItem(); item.setItem(Item.bucketEmpty): //more stuff setItem may or may not be the right one. So, what would happen if I did push that shiny red button over there? ... Really? ... Can I try it? ... Damn.
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.