From 971b75860f39693a04086bf3a542d170d78555e3 Mon Sep 17 00:00:00 2001 From: ZacSharp <68165024+ZacSharp@users.noreply.github.com> Date: Fri, 19 Feb 2021 23:57:33 +0100 Subject: [PATCH] Call reset() on static schematics as well --- src/api/java/baritone/api/schematic/CompositeSchematic.java | 4 +--- src/main/java/baritone/process/BuilderProcess.java | 6 ++---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/api/java/baritone/api/schematic/CompositeSchematic.java b/src/api/java/baritone/api/schematic/CompositeSchematic.java index fab049b5..234f1d4f 100644 --- a/src/api/java/baritone/api/schematic/CompositeSchematic.java +++ b/src/api/java/baritone/api/schematic/CompositeSchematic.java @@ -75,9 +75,7 @@ public class CompositeSchematic extends AbstractSchematic { @Override public void reset() { for (CompositeSchematicEntry entry : schematicArr) { - if (!(entry.schematic instanceof IStaticSchematic)) { - entry.schematic.reset(); - } + entry.schematic.reset(); } } } diff --git a/src/main/java/baritone/process/BuilderProcess.java b/src/main/java/baritone/process/BuilderProcess.java index c0519b55..336eb8d2 100644 --- a/src/main/java/baritone/process/BuilderProcess.java +++ b/src/main/java/baritone/process/BuilderProcess.java @@ -382,9 +382,7 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil @Override public void reset() { - if (!(realSchematic instanceof IStaticSchematic)) { - realSchematic.reset(); - } + realSchematic.reset(); } @Override @@ -424,7 +422,7 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil // build repeat time layer = 0; origin = new BlockPos(origin).add(repeat); - if (!(schematic instanceof IStaticSchematic) && !Baritone.settings().buildRepeatSneaky.value) { + if (!Baritone.settings().buildRepeatSneaky.value) { schematic.reset(); } logDirect("Repeating build in vector " + repeat + ", new origin is " + origin);