Zac suggested this option to work universally, regardless of block type

This commit is contained in:
Entropy5 2021-12-21 12:42:39 +01:00
parent 0214ffd158
commit 32a7657c4f

View File

@ -839,10 +839,6 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil
if (desired == null) { if (desired == null) {
return true; 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) { if (current.getBlock() instanceof BlockLiquid && Baritone.settings().okIfWater.value) {
return true; 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) { if (Baritone.settings().buildValidSubstitutes.value.getOrDefault(desired.getBlock(), Collections.emptyList()).contains(current.getBlock()) && !itemVerify) {
return true; 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 { public class BuilderCalculationContext extends CalculationContext {