/** * Called when the block is right clicked by the player. This modified version detects electric * items and wrench actions on your machine block. Do not override this function. Use * machineActivated instead! (It does the same thing) */ @Override public boolean onBlockActivated( World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) { TileEntityMulti tileEntity = (TileEntityMulti) worldIn.getTileEntity(pos); return tileEntity.onBlockActivated(worldIn, pos, playerIn); }
@Override public void breakBlock(World worldIn, BlockPos pos, IBlockState state) { TileEntity tileEntity = worldIn.getTileEntity(pos); if (tileEntity instanceof TileEntityMulti) { ((TileEntityMulti) tileEntity).onBlockRemoval(); } super.breakBlock(worldIn, pos, state); }