From aca487f97ea2811d2e1fa4d7ca190c4ca9598cbc Mon Sep 17 00:00:00 2001 From: Leijurv Date: Sat, 1 Sep 2018 12:16:55 -0700 Subject: [PATCH] fix behavior when all have been mined --- src/main/java/baritone/behavior/impl/MineBehavior.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/baritone/behavior/impl/MineBehavior.java b/src/main/java/baritone/behavior/impl/MineBehavior.java index e59058a8..32f92877 100644 --- a/src/main/java/baritone/behavior/impl/MineBehavior.java +++ b/src/main/java/baritone/behavior/impl/MineBehavior.java @@ -55,11 +55,6 @@ public class MineBehavior extends Behavior { return; } List locs = new ArrayList<>(WorldProvider.INSTANCE.getCurrentWorld().cache.getLocationsOf(mining, 1, 1)); - if (locs.isEmpty()) { - displayChatMessageRaw("No locations for " + mining + " known, cancelling"); - cancel(); - return; - } BlockPos playerFeet = playerFeet(); locs.sort(Comparator.comparingDouble(playerFeet::distanceSq)); @@ -71,6 +66,11 @@ public class MineBehavior extends Behavior { if (locs.size() > 30) { locs = locs.subList(0, 30); } + if (locs.isEmpty()) { + displayChatMessageRaw("No locations for " + mining + " known, cancelling"); + cancel(); + return; + } PathingBehavior.INSTANCE.setGoal(new GoalComposite(locs.stream().map(GoalTwoBlocks::new).toArray(Goal[]::new))); PathingBehavior.INSTANCE.path(); }