From 98f514ffced58743b7e53376a38e8fa1da5ce90b Mon Sep 17 00:00:00 2001 From: gnembon Date: Wed, 29 Apr 2020 11:49:27 -0300 Subject: [PATCH] mapping fixes --- src/main/java/carpet/utils/MobAI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/carpet/utils/MobAI.java b/src/main/java/carpet/utils/MobAI.java index dc4b3e03..0a726417 100644 --- a/src/main/java/carpet/utils/MobAI.java +++ b/src/main/java/carpet/utils/MobAI.java @@ -105,8 +105,8 @@ public class MobAI */ public static void genericJump(Entity e) { - if (!e.onGround && !e.isInFluid(FluidTags.WATER) && !e.isInLava()) return; - float m = e.world.getBlockState(new BlockPos(e)).getBlock().getJumpVelocityMultiplier(); + if (!e.isOnGround() && !e.isInsideWaterOrBubbleColumn() && !e.isInLava()) return; + float m = e.world.getBlockState(e.getBlockPos()).getBlock().getJumpVelocityMultiplier(); float g = e.world.getBlockState(new BlockPos(e.getX(), e.getBoundingBox().y1 - 0.5000001D, e.getZ())).getBlock().getJumpVelocityMultiplier(); float jumpVelocityMultiplier = (double) m == 1.0D ? g : m; float jumpStrength = (0.42F * jumpVelocityMultiplier);