@Override public boolean onBlockActivated( World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float par7, float par8, float par9) { if (ConduitUtil.isToolEquipped(entityPlayer)) { if (entityPlayer.isSneaking() && entityPlayer.getCurrentEquippedItem().getItem() instanceof IToolWrench) { IToolWrench wrench = (IToolWrench) entityPlayer.getCurrentEquippedItem().getItem(); if (wrench.canWrench(entityPlayer, x, y, z)) { removedByPlayer(world, entityPlayer, x, y, z, false); if (entityPlayer.getCurrentEquippedItem().getItem() instanceof IToolWrench) { ((IToolWrench) entityPlayer.getCurrentEquippedItem().getItem()) .wrenchUsed(entityPlayer, x, y, z); } return true; } } } if (entityPlayer.isSneaking()) { return false; } entityPlayer.openGui(EnderIO.instance, GuiHandler.GUI_ID_ENCHANTER, world, x, y, z); return true; }
@Override public boolean onBlockActivated( World world, int x, int y, int z, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) { if (ConduitUtil.isToolEquipped(entityPlayer) && entityPlayer.isSneaking()) { if (entityPlayer.getCurrentEquippedItem().getItem() instanceof IToolWrench) { IToolWrench wrench = (IToolWrench) entityPlayer.getCurrentEquippedItem().getItem(); if (wrench.canWrench(entityPlayer, x, y, z)) { removeBlockByPlayer(world, entityPlayer, x, y, z); if (entityPlayer.getCurrentEquippedItem().getItem() instanceof IToolWrench) { ((IToolWrench) entityPlayer.getCurrentEquippedItem().getItem()) .wrenchUsed(entityPlayer, x, y, z); } return true; } } } if (entityPlayer.isSneaking()) { return false; } TileEntity te = world.getBlockTileEntity(x, y, z); if (!(te instanceof TileCapacitorBank)) { return false; } entityPlayer.openGui(EnderIO.instance, GuiHandler.GUI_ID_CAPACITOR_BANK, world, x, y, z); return true; }