From 908d91c7c2b10603ccaecdda49811442e26cab53 Mon Sep 17 00:00:00 2001 From: EvModder <5511002+EvModder@users.noreply.github.com> Date: Sun, 18 Oct 2026 15:48:31 -0500 Subject: [PATCH] Preserve held sneak while selecting a break target --- src/main/java/baritone/process/BuilderProcess.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/baritone/process/BuilderProcess.java b/src/main/java/baritone/process/BuilderProcess.java index b7b42b6e88..3506783d23 100644 --- a/src/main/java/baritone/process/BuilderProcess.java +++ b/src/main/java/baritone/process/BuilderProcess.java @@ -556,7 +556,7 @@ public int lengthZ() { BetterBlockPos pos = toBreak.get().getA(); baritone.getLookBehavior().updateTarget(rot, true); MovementHelper.switchToBestToolFor(ctx, bcc.get(pos)); - if (ctx.player().isCrouching()) { + if (ctx.player().isCrouching() || ctx.player().isShiftKeyDown()) { // really horrible bug where a block is visible for breaking while sneaking but not otherwise // so you can't see it, it goes to place something else, sneaks, then the next tick it tries to break // and is unable since it's unsneaked in the intermediary tick