From 32a7657c4ffd933cba4ed8d289e4e6bb32b6cd39 Mon Sep 17 00:00:00 2001 From: Entropy5 <44469915+Entropy5@users.noreply.github.com> Date: Tue, 21 Dec 2021 12:42:39 +0100 Subject: [PATCH] Zac suggested this option to work universally, regardless of block type --- src/main/java/baritone/process/BuilderProcess.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/baritone/process/BuilderProcess.java b/src/main/java/baritone/process/BuilderProcess.java index fc768752..49f1564a 100644 --- a/src/main/java/baritone/process/BuilderProcess.java +++ b/src/main/java/baritone/process/BuilderProcess.java @@ -839,10 +839,6 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil if (desired == null) { return true; } - if ((current.getBlock() instanceof BlockGlazedTerracotta || current.getBlock() instanceof BlockBone || current.getBlock() instanceof BlockHay) - && Baritone.settings().buildIgnoreDirection.value && current.getBlock() == desired.getBlock()) { - return true; - } if (current.getBlock() instanceof BlockLiquid && Baritone.settings().okIfWater.value) { return true; } @@ -861,7 +857,10 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil if (Baritone.settings().buildValidSubstitutes.value.getOrDefault(desired.getBlock(), Collections.emptyList()).contains(current.getBlock()) && !itemVerify) { return true; } - return current.equals(desired); + if (current.equals(desired)) { + return true; + } + return Baritone.settings().buildIgnoreDirection.value && current.getBlock() == desired.getBlock(); } public class BuilderCalculationContext extends CalculationContext {