if(!hasWater) {
if(stack.getItem() == Items.water_bucket && !worldObj.isRemote) {
hasWater = true;
worldObj.func_147453_f(xCoord, yCoord, zCoord, worldObj.getBlock(xCoord, yCoord, zCoord));
stack.func_150996_a(Items.bucket); // Set item
worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);
} else return false;
}
boolean didChange = false;