Only create scan list when needed

This commit is contained in:
ZacSharp 2024-06-09 16:38:02 +02:00
parent 402079d7db
commit 10851ddf14
No known key found for this signature in database
GPG Key ID: 9453647B005083A3
1 changed files with 12 additions and 12 deletions

View File

@ -191,6 +191,7 @@ public final class FarmProcess extends BaritoneProcessHelper implements IFarmPro
@Override
public PathingCommand onTick(boolean calcFailed, boolean isSafeToCancel) {
if (Baritone.settings().mineGoalUpdateInterval.value != 0 && tickCount++ % Baritone.settings().mineGoalUpdateInterval.value == 0) {
ArrayList<Block> scan = new ArrayList<>();
for (Harvest harvest : Harvest.values()) {
scan.add(harvest.block);
@ -203,7 +204,6 @@ public final class FarmProcess extends BaritoneProcessHelper implements IFarmPro
}
}
if (Baritone.settings().mineGoalUpdateInterval.value != 0 && tickCount++ % Baritone.settings().mineGoalUpdateInterval.value == 0) {
Baritone.getExecutor().execute(() -> locations = BaritoneAPI.getProvider().getWorldScanner().scanChunkRadius(ctx, scan, 256, 10, 10));
}
if (locations == null) {