public boolean onBlockActivated( World world, int x, int y, int z, EntityPlayer player, int side, float xOffset, float yOffset, float zOffset) { if (!world.isRemote) { TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z); boolean worked = teFruit.rightClick(player.getHeldItem(), player); if (worked && !player.capabilities.isCreativeMode) { player.getHeldItem().stackSize--; } } world.markBlockForUpdate(x, y, z); return true; }
public void updateTick(World world, int x, int y, int z, Random rand) { super.updateTick(world, x, y, z, rand); TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z); teFruit.tick(); }
public void breakBlock(World world, int x, int y, int z, int par5, int par6) { TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z); teFruit.dropAndInvalidate(world, x, y, z); }