From 56cb4be580ddd4bfb67899324e290317f1b721ad Mon Sep 17 00:00:00 2001 From: Jozufozu Date: Tue, 14 Sep 2021 13:18:55 -0700 Subject: [PATCH] Revert "Parallel light updates" Caused a crash, likely related to the use of weak references This reverts commit c68b2bbf9108fdf7845ae7613cc38c11178b645a. --- .../java/com/jozufozu/flywheel/light/LightUpdater.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java b/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java index c60587f9a..7307c21f4 100644 --- a/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java +++ b/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java @@ -99,7 +99,9 @@ public class LightUpdater { ImmutableBox chunkBox = GridAlignedBB.from(SectionPos.of(sectionPos)); - set.parallelStream().forEach(listener -> listener.onLightUpdate(provider, type, chunkBox)); + for (ILightUpdateListener listener : set) { + listener.onLightUpdate(provider, type, chunkBox); + } } /** @@ -116,7 +118,9 @@ public class LightUpdater { set.removeIf(l -> l.status().shouldRemove()); - set.parallelStream().forEach(listener -> listener.onLightPacket(provider, chunkX, chunkZ)); + for (ILightUpdateListener listener : set) { + listener.onLightPacket(provider, chunkX, chunkZ); + } } public static long blockToSection(BlockPos pos) {