diff --git a/src/main/java/witchinggadgets/common/items/baubles/ItemMagicalBaubles.java b/src/main/java/witchinggadgets/common/items/baubles/ItemMagicalBaubles.java index 216fa82b8..b1632b9a8 100644 --- a/src/main/java/witchinggadgets/common/items/baubles/ItemMagicalBaubles.java +++ b/src/main/java/witchinggadgets/common/items/baubles/ItemMagicalBaubles.java @@ -205,8 +205,11 @@ public void onItemTicked(EntityLivingBase living, ItemStack stack) { } if (stack.getItemDamage() == 3 && living.isOnLadder()) { - if (living.isCollidedHorizontally) living.moveEntity(0, .25, 0); - else if (!living.isSneaking()) living.moveEntity(0, -.1875, 0); + final boolean isFlying = living instanceof EntityPlayer && ((EntityPlayer) living).capabilities.isFlying; + if (!isFlying) { + if (living.isCollidedHorizontally) living.moveEntity(0, .25, 0); + else if (!living.isSneaking()) living.moveEntity(0, -.1875, 0); + } } }