Posted September 1, 201411 yr Hey, I am making a mod where if you right click a block with an item in hand, the block will then change into another block using world.setBlock... I tried a lot, researched a lot, but nothing really worked This is my current on BlockActivated: public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer player, int par6, float par7, float par8, float par9) { { ItemStack itemstack = player.inventory.getCurrentItem(); if(player.getCurrentEquippedItem() != null) { System.out.print(itemstack.getUnlocalizedName().substring(5)); if((itemstack.getUnlocalizedName().substring(5) == "frostfire")) { par1World.setBlock(par2, par3, par4, MagicInTheDark.litFrostFireBlock); } } } I also tried: public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer player, int par6, float par7, float par8, float par9) { if(player.getCurrentEquippedItem() == new ItemStack(MagicInTheDark.frostFire) { par1World.setBlock(par2, par3, par4, MagicInTheDark.litFrostFireBlock); } } Any help?
September 1, 201411 yr try: if(player.getCurrentEquuippedItem() != null){ if(player.getCurrentEquippedItem().getItem() == MagicInTheDark.litFrostFireBlock){ } } Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
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.