Posted June 9, 201312 yr Hey, I am making a small test mod, so I can get some hands on experience and I know you can do this, but I can't seem to remember how to check if the EntityPlayer has a certain item in it's hand. It's killing me. Anyway, heres the test code that I am using for now: @Override public int idDropped(int id, Random rand, int idDropped){ EntityPlayer player; if(player.somthing == SHTools.IronSledge.itemId){ return Blocks.dirt.blockId; }else{ return Blocks.cobblestone.blockId; } } The above code is something I just wrote to show what I mean. Any help will be hugely Appreciated.
June 9, 201312 yr ItemStack itemstack; Item item; @Override public int idDropped(int id, Random rand, int idDropped, EntityPlayer player) { itemstack = player.getCurrentEquippedItem(); if (itemstack != null) { item = player.getCurrentEquippedItem().getItem(); if(item == MyMod.Pickaxe1) return Blocks.dirt.blockId; else if (item == MyMod.Pickaxe2) return Blocks.cobblestone.blockId; else return something; } } Not sure about whole code beacuse I am writing it from memory, but this should give you idea Best regards, Ernio 1.7.10 is no longer supported by forge, you are on your own.
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.