@Override public void onBlockPlacedBy( World world, int x, int y, int z, EntityLivingBase entityLiving, ItemStack stack) { TileEntity te = world.getBlockTileEntity(x, y, z); if (te instanceof BucketTE) { BucketTE inv = (BucketTE) te; inv.placeBlock(stack); if (entityLiving instanceof EntityPlayer) stack.stackSize--; } }