From c79084ce5736fbc60f1fcaab1b8ab385c40da20e Mon Sep 17 00:00:00 2001 From: Jozufozu Date: Sun, 12 Sep 2021 10:29:29 -0700 Subject: [PATCH] Parallel light updates --- .../java/com/jozufozu/flywheel/light/LightUpdater.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java b/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java index 7307c21f4..c60587f9a 100644 --- a/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java +++ b/src/main/java/com/jozufozu/flywheel/light/LightUpdater.java @@ -99,9 +99,7 @@ public class LightUpdater { ImmutableBox chunkBox = GridAlignedBB.from(SectionPos.of(sectionPos)); - for (ILightUpdateListener listener : set) { - listener.onLightUpdate(provider, type, chunkBox); - } + set.parallelStream().forEach(listener -> listener.onLightUpdate(provider, type, chunkBox)); } /** @@ -118,9 +116,7 @@ public class LightUpdater { set.removeIf(l -> l.status().shouldRemove()); - for (ILightUpdateListener listener : set) { - listener.onLightPacket(provider, chunkX, chunkZ); - } + set.parallelStream().forEach(listener -> listener.onLightPacket(provider, chunkX, chunkZ)); } public static long blockToSection(BlockPos pos) {