From 699e8bdea6b545842f234e3360b30db76c223b7d Mon Sep 17 00:00:00 2001 From: Brady Date: Tue, 20 Jun 2023 22:36:27 -0500 Subject: [PATCH] troll concurrency fix for rn --- src/main/java/baritone/behavior/ElytraBehavior.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/behavior/ElytraBehavior.java b/src/main/java/baritone/behavior/ElytraBehavior.java index 15d4f5f09..6f585d30c 100644 --- a/src/main/java/baritone/behavior/ElytraBehavior.java +++ b/src/main/java/baritone/behavior/ElytraBehavior.java @@ -39,6 +39,7 @@ import net.minecraft.world.chunk.Chunk; import java.util.*; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.Future; import java.util.function.UnaryOperator; @@ -68,8 +69,8 @@ public final class ElytraBehavior extends Behavior implements IElytraBehavior, H public ElytraBehavior(Baritone baritone) { super(baritone); this.context = new NetherPathfinderContext(NETHER_SEED); - this.clearLines = new ArrayList<>(); - this.blockedLines = new ArrayList<>(); + this.clearLines = new CopyOnWriteArrayList<>(); + this.blockedLines = new CopyOnWriteArrayList<>(); this.visiblePath = Collections.emptyList(); this.pathManager = this.new PathManager(); }