From 4552625def1c30c517ae6c91fa28ae26b0a26fa1 Mon Sep 17 00:00:00 2001 From: Lyzev <69327579+Lyzev@users.noreply.github.com> Date: Wed, 21 Oct 2026 20:35:58 +0200 Subject: [PATCH] fix: getting stuck when swimming past a vine --- .../baritone/pathing/movement/movements/MovementTraverse.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java index 8785664357..2527ce3d3c 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java @@ -258,7 +258,7 @@ public MovementState updateState(MovementState state) { } Block low = BlockStateInterface.get(ctx, src).getBlock(); Block high = BlockStateInterface.get(ctx, src.above()).getBlock(); - if (ctx.player().position().y > src.y + 0.1D && !ctx.player().onGround() && (MovementHelper.isClimbable(low) || MovementHelper.isClimbable(high))) { + if (ctx.player().position().y > src.y + 0.1D && !ctx.player().onGround() && !ctx.player().isInWater() && (MovementHelper.isClimbable(low) || MovementHelper.isClimbable(high))) { // hitting W could cause us to climb the ladder instead of going forward // wait until we're on the ground return state;