diff --git a/src/main/java/baritone/bot/behavior/impl/PathingBehavior.java b/src/main/java/baritone/bot/behavior/impl/PathingBehavior.java index 5e6ac798..2cfdb8a2 100644 --- a/src/main/java/baritone/bot/behavior/impl/PathingBehavior.java +++ b/src/main/java/baritone/bot/behavior/impl/PathingBehavior.java @@ -74,6 +74,11 @@ public class PathingBehavior extends Behavior { event.cancel(); return; } + if (msg.toLowerCase().equals("slowpath")) { + AStarPathFinder.slowPath ^= true; + event.cancel(); + return; + } } diff --git a/src/main/java/baritone/bot/pathing/calc/AStarPathFinder.java b/src/main/java/baritone/bot/pathing/calc/AStarPathFinder.java index 752d040e..b4767c18 100644 --- a/src/main/java/baritone/bot/pathing/calc/AStarPathFinder.java +++ b/src/main/java/baritone/bot/pathing/calc/AStarPathFinder.java @@ -23,6 +23,8 @@ import java.util.Random; */ public class AStarPathFinder extends AbstractNodeCostSearch { + public static boolean slowPath = false; + public AStarPathFinder(BlockPos start, Goal goal) { super(start, goal); } @@ -42,7 +44,6 @@ public class AStarPathFinder extends AbstractNodeCostSearch { } currentlyRunning = this; long startTime = System.currentTimeMillis(); - boolean slowPath = true; long timeoutTime = startTime + (slowPath ? 40000 : 4000); long lastPrintout = 0; int numNodes = 0;