From 7568939dfd04ca25f0d59ffad851ef7def229687 Mon Sep 17 00:00:00 2001 From: Murat65536 Date: Tue, 6 May 2025 21:44:59 -0400 Subject: [PATCH] Let external safewalk handle being safe. --- .../baritone/pathing/movement/movements/MovementTraverse.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java index cec3ca39a..550ca067e 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementTraverse.java @@ -296,7 +296,7 @@ public class MovementTraverse extends Movement { } } double dist1 = Math.max(Math.abs(ctx.player().position().x - (dest.getX() + 0.5D)), Math.abs(ctx.player().position().z - (dest.getZ() + 0.5D))); - PlaceResult p = MovementHelper.attemptToPlaceABlock(state, baritone, dest.below(), false, true); + PlaceResult p = MovementHelper.attemptToPlaceABlock(state, baritone, dest.below(), false, !Baritone.settings().assumeSafeWalk.value); if ((p == PlaceResult.READY_TO_PLACE || dist1 < 0.6) && !Baritone.settings().assumeSafeWalk.value) { state.setInput(Input.SNEAK, true); } @@ -311,7 +311,7 @@ public class MovementTraverse extends Movement { if (dist1 > 0.83) { // might need to go forward a bit float yaw = RotationUtils.calcRotationFromVec3d(ctx.playerHead(), VecUtils.getBlockPosCenter(dest), ctx.playerRotations()).getYaw(); - if (Math.abs(state.getTarget().rotation.getYaw() - yaw) < 0.1) { + if (Math.abs(state.getTarget().rotation.getYaw() - yaw) < 0.1 && !Baritone.settings().assumeSafeWalk.value) { // but only if our attempted place is straight ahead return state.setInput(Input.MOVE_FORWARD, true); }