From e37a09a1c80ced7bc5540c0112f40da81fce665a Mon Sep 17 00:00:00 2001 From: Leijurv Date: Fri, 8 Feb 2019 12:08:34 -0800 Subject: [PATCH] makes mining faster, fixes #330 --- src/main/java/baritone/process/MineProcess.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/baritone/process/MineProcess.java b/src/main/java/baritone/process/MineProcess.java index 80677456..e345c8b8 100644 --- a/src/main/java/baritone/process/MineProcess.java +++ b/src/main/java/baritone/process/MineProcess.java @@ -250,6 +250,14 @@ public final class MineProcess extends BaritoneProcessHelper implements IMinePro public static List prune(CalculationContext ctx, List locs2, List mining, int max) { List dropped = droppedItemsScan(mining, ctx.world); + dropped.removeIf(drop -> { + for (BlockPos pos : locs2) { + if (mining.contains(ctx.getBlock(pos.getX(), pos.getY(), pos.getZ())) && MineProcess.plausibleToBreak(ctx.bsi, pos) && pos.distanceSq(drop) <= 9) { // TODO maybe drop also has to be supported? no lava below? + return true; + } + } + return false; + }); List locs = locs2 .stream() .distinct()