From 6f0180447f122b600ba7dc3eea1a12d8c84d3c9f Mon Sep 17 00:00:00 2001 From: dordsor21 Date: Sat, 9 Jan 2021 17:48:57 +0000 Subject: [PATCH] Don't ParallelQueueExtent if the editsession is created on the main thread. --- .../src/main/java/com/boydti/fawe/util/EditSessionBuilder.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/worldedit-core/src/main/java/com/boydti/fawe/util/EditSessionBuilder.java b/worldedit-core/src/main/java/com/boydti/fawe/util/EditSessionBuilder.java index b3df4bcc5..eb00e0f62 100644 --- a/worldedit-core/src/main/java/com/boydti/fawe/util/EditSessionBuilder.java +++ b/worldedit-core/src/main/java/com/boydti/fawe/util/EditSessionBuilder.java @@ -64,7 +64,6 @@ public class EditSessionBuilder { @NotNull private EventBus eventBus = WorldEdit.getInstance().getEventBus(); private BlockBag blockBag; - private boolean threaded = true; private EditSessionEvent event; private String command; private RelightMode relightMode; @@ -307,7 +306,7 @@ public class EditSessionBuilder { if (placeChunks) { if (unwrapped instanceof IQueueExtent) { extent = queue = (IQueueExtent) unwrapped; - } else if (Settings.IMP.QUEUE.PARALLEL_THREADS > 1 && threaded) { + } else if (Settings.IMP.QUEUE.PARALLEL_THREADS > 1 && !Fawe.isMainThread()) { ParallelQueueExtent parallel = new ParallelQueueExtent(Fawe.get().getQueueHandler(), world, fastmode); queue = parallel.getExtent(); extent = parallel;