Jdb100 Posted December 26, 2012 Share Posted December 26, 2012 does anyone know who to make it so when i right click a block with an item it will change blocks like the research table in thaumcraft 3? Quote Creator of Jobo's ModLoader If I helped you could you please click the thank you button and applaud my karma. Link to comment Share on other sites More sharing options...
thebest108 Posted December 28, 2012 Share Posted December 28, 2012 put this in your item file public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10){ if(par3World.getBlockId(par4 + Facing.offsetsXForSide[par7], par5 + Facing.offsetsYForSide[par7], par6 + Facing.offsetsZForSide[par7]) == YourBlockId&&!par3World.isRemote){ par3World.setBlock(par4 + Facing.offsetsXForSide[par7], par5 + Facing.offsetsYForSide[par7], par6 + Facing.offsetsZForSide[par7], YourOtherBlockId); par1ItemStack.damageItem(1); } return true; } This should work Quote "you seem to be THE best modder I've seen imo." ~spynathan ლ(́◉◞౪◟◉‵ლ Link to comment Share on other sites More sharing options...
Jdb100 Posted December 29, 2012 Author Share Posted December 29, 2012 Thanks Man Quote Creator of Jobo's ModLoader If I helped you could you please click the thank you button and applaud my karma. Link to comment Share on other sites More sharing options...
opssemnik Posted December 30, 2012 Share Posted December 30, 2012 or you can put this in your block class @Override public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityplayer, int par6, float par7, float par8, float par9) { Item equipped = entityplayer.getCurrentEquippedItem() != null ? entityplayer.getCurrentEquippedItem().getItem() : null; if (equipped instanceof YOURITEMCLASS){ do stuff } Like @Override public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityplayer, int par6, float par7, float par8, float par9) { Item equipped = entityplayer.getCurrentEquippedItem() != null ? entityplayer.getCurrentEquippedItem().getItem() : null; if (equipped instanceof ItemControlRemote){ do stuff } Quote Link to comment Share on other sites More sharing options...
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.