diff --git a/src/main/java/baritone/pathing/movement/movements/MovementFall.java b/src/main/java/baritone/pathing/movement/movements/MovementFall.java index 6d96b365..1910c928 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementFall.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementFall.java @@ -30,6 +30,7 @@ import baritone.utils.InputOverrideHandler; import baritone.utils.Rotation; import baritone.utils.Utils; import net.minecraft.block.Block; +import net.minecraft.block.BlockFalling; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; @@ -65,6 +66,9 @@ public class MovementFall extends Movement { if (frontTwo >= COST_INF) { return COST_INF; } + if (BlockStateInterface.get(positionsToBreak[0].up()).getBlock() instanceof BlockFalling) { + return COST_INF; + } for (int i = 2; i < positionsToBreak.length; i++) { // TODO is this the right check here? // miningDurationTicks is all right, but shouldn't it be canWalkThrough instead?