diff --git a/src/main/java/com/hbm/entity/item/EntityItemBuoyant.java b/src/main/java/com/hbm/entity/item/EntityItemBuoyant.java index 9a19b7490..ff54547e3 100644 --- a/src/main/java/com/hbm/entity/item/EntityItemBuoyant.java +++ b/src/main/java/com/hbm/entity/item/EntityItemBuoyant.java @@ -17,8 +17,12 @@ public class EntityItemBuoyant extends EntityItem { @Override public void onUpdate() { - - if(worldObj.getBlock((int) Math.floor(posX), (int) Math.floor(posY - 0.0625), (int) Math.floor(posZ)).getMaterial() == Material.water) { + + int x = (int) Math.floor(posX); + int y = (int) Math.floor(posY - 0.0625); + int z = (int) Math.floor(posZ); + + if(worldObj.getBlock(x, y, z).getMaterial() == Material.water && worldObj.getBlockMetadata(x, y, z) < 8) { this.motionY += 0.045D; }