private boolean tryPlaceContainedLiquid(World world, int x, int y, int z) {
if (fluid.getBlock() == null)
return false;
Material material = world.getBlock(x, y, z).getMaterial();
if (!world.isAirBlock(x, y, z) && material.isSolid())
return false;
if (!world.isRemote && !material.isSolid() && !material.isLiquid())
world.func_147480_a(x, y, z, true);
Block block = fluid.getBlock();
world.setBlock(x, y, z, block, block instanceof BlockFluidFinite ? 15 : 0, 3);
return true;