From e82f6b8e35377120372659c3f3bf62834821eb65 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Tue, 11 Sep 2018 20:24:27 -0700 Subject: [PATCH] assumeStep --- src/main/java/baritone/Settings.java | 5 +++++ .../baritone/pathing/movement/movements/MovementAscend.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/baritone/Settings.java b/src/main/java/baritone/Settings.java index c2a618b9..1f18219e 100644 --- a/src/main/java/baritone/Settings.java +++ b/src/main/java/baritone/Settings.java @@ -62,6 +62,11 @@ public class Settings { */ public Setting assumeWalkOnWater = new Setting<>(false); + /** + * Assume step functionality; don't jump on an Ascend. + */ + public Setting assumeStep = new Setting<>(false); + /** * Blocks that Baritone is allowed to place (as throwaway, for sneak bridging, pillaring, etc.) */ diff --git a/src/main/java/baritone/pathing/movement/movements/MovementAscend.java b/src/main/java/baritone/pathing/movement/movements/MovementAscend.java index 9ddb7760..60591d88 100644 --- a/src/main/java/baritone/pathing/movement/movements/MovementAscend.java +++ b/src/main/java/baritone/pathing/movement/movements/MovementAscend.java @@ -17,6 +17,7 @@ package baritone.pathing.movement.movements; +import baritone.Baritone; import baritone.behavior.impl.LookBehaviorUtils; import baritone.pathing.movement.CalculationContext; import baritone.pathing.movement.Movement; @@ -177,6 +178,10 @@ public class MovementAscend extends Movement { } } + if (Baritone.settings().assumeStep.get()) { + return state; + } + if (headBonkClear()) { return state.setInput(InputOverrideHandler.Input.JUMP, true); }