From e03e25154115d167570a4d152f680ac5921ac1b4 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Wed, 5 Feb 2020 17:45:22 -0800 Subject: [PATCH] fix crouching --- .../baritone/pathing/movement/movements/MovementAscend.java | 2 +- .../baritone/pathing/movement/movements/MovementPillar.java | 2 +- .../baritone/pathing/movement/movements/MovementTraverse.java | 2 +- src/main/java/baritone/process/BuilderProcess.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/baritone/pathing/movement/movements/MovementAscend.java b/src/main/java/baritone/pathing/movement/movements/MovementAscend.java index 9313aed0c..5490f4931 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementAscend.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementAscend.java @@ -176,7 +176,7 @@ public class MovementAscend extends Movement { ticksWithoutPlacement++; if (MovementHelper.attemptToPlaceABlock(state, baritone, dest.down(), false) == PlaceResult.READY_TO_PLACE) { state.setInput(Input.SNEAK, true); - if (ctx.player().movementInput.field_228350_h_) { + if (ctx.player().isCrouching()) { state.setInput(Input.CLICK_RIGHT, true); } } diff --git a/src/main/java/baritone/pathing/movement/movements/MovementPillar.java b/src/main/java/baritone/pathing/movement/movements/MovementPillar.java index bb80645c5..afbac94b5 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementPillar.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementPillar.java @@ -251,7 +251,7 @@ public class MovementPillar extends Movement { state.setInput(Input.JUMP, false); // breaking is like 5x slower when you're jumping state.setInput(Input.CLICK_LEFT, true); blockIsThere = false; - } else if (ctx.player().movementInput.field_228350_h_ && (ctx.isLookingAt(src.down()) || ctx.isLookingAt(src)) && ctx.player().getPositionVec().y > dest.getY() + 0.1) { + } else if (ctx.player().isCrouching() && (ctx.isLookingAt(src.down()) || ctx.isLookingAt(src)) && ctx.player().getPositionVec().y > dest.getY() + 0.1) { state.setInput(Input.CLICK_RIGHT, true); } } diff --git a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java index 7f42a7e43..4710a1f58 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java @@ -286,7 +286,7 @@ public class MovementTraverse extends Movement { } switch (p) { case READY_TO_PLACE: { - if (ctx.player().movementInput.field_228350_h_ || Baritone.settings().assumeSafeWalk.value) { + if (ctx.player().isCrouching() || Baritone.settings().assumeSafeWalk.value) { state.setInput(Input.CLICK_RIGHT, true); } return state; diff --git a/src/main/java/baritone/process/BuilderProcess.java b/src/main/java/baritone/process/BuilderProcess.java index 548579532..d533fe54f 100644 --- a/src/main/java/baritone/process/BuilderProcess.java +++ b/src/main/java/baritone/process/BuilderProcess.java @@ -445,7 +445,7 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil BetterBlockPos pos = toBreak.get().getA(); baritone.getLookBehavior().updateTarget(rot, true); MovementHelper.switchToBestToolFor(ctx, bcc.get(pos)); - if (ctx.player().movementInput.field_228350_h_) { + if (ctx.player().isCrouching()) { // 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