From cfd9a690528508d6427fc068e426dceeff01943d Mon Sep 17 00:00:00 2001 From: Brady Date: Wed, 21 Jun 2023 00:21:37 -0500 Subject: [PATCH] Revert how PathManager tick works --- src/main/java/baritone/behavior/ElytraBehavior.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/behavior/ElytraBehavior.java b/src/main/java/baritone/behavior/ElytraBehavior.java index 5f3e92838..14a15706e 100644 --- a/src/main/java/baritone/behavior/ElytraBehavior.java +++ b/src/main/java/baritone/behavior/ElytraBehavior.java @@ -97,7 +97,7 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H final int prevMaxNear = this.maxPlayerNear; this.maxPlayerNear = Math.max(this.maxPlayerNear, this.playerNear); - if (this.maxPlayerNear == prevMaxNear) { + if (this.maxPlayerNear == prevMaxNear && ctx.player().isElytraFlying()) { this.ticksNearUnchanged++; } else { this.ticksNearUnchanged = 0; @@ -376,7 +376,7 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H this.aimPos = null; final List path = this.pathManager.getPath(); - if (path.isEmpty() || !ctx.player().isElytraFlying()) { + if (path.isEmpty()) { return; } @@ -389,6 +389,9 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H Math.min(playerNear + 100, path.size()) ); + if (!ctx.player().isElytraFlying()) { + return; + } baritone.getInputOverrideHandler().clearAllKeys(); if (ctx.player().collidedHorizontally) {