TheEpicTekkit Posted September 10, 2014 Posted September 10, 2014 Sorry for so many posts, but this is completely unrelated, so I thought it needed a new topic. The title pretty much explains, I cant figure out the getItemFromBlock() method, I am using it in an if statement: if (player.getHeldItem().getItem().getItemFromBlock(MyBlock) == BlockHandler.MyBlock) {...} This returns an error saying: "Incompatible operand types Item and Block" so the block in the brackets of getItemFromBlock is returning an item?!? How do I check what item the player is holding, if it is a block? because I cant compare an itemstack to a block Also, I have come here again, because I cant find anything on google about getItemFromBlock method. Thanks Quote I ask complicated questions, and apparently like to write really long detailed posts. But I also help others when I can.
TheEpicTekkit Posted September 10, 2014 Author Posted September 10, 2014 Okay, Nevermind, after some digging into minecrafts code, I figured it out: Item item = player.getHeldItem().getItem(); if (item == Item.getItemFromBlock(BlockHandler.MyBlock)) { System.out.println("Test"); } Quote I ask complicated questions, and apparently like to write really long detailed posts. But I also help others when I can.
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.