From 1d19912f1ae3b500902cb5ec4110baf85888a654 Mon Sep 17 00:00:00 2001 From: Taiyou06 Date: Fri, 25 Apr 2025 20:52:07 +0200 Subject: [PATCH] add back the lambda --- .../features/0157-Optimise-chunkUnloads.patch | 38 ------------------- 1 file changed, 38 deletions(-) diff --git a/leaf-server/minecraft-patches/features/0157-Optimise-chunkUnloads.patch b/leaf-server/minecraft-patches/features/0157-Optimise-chunkUnloads.patch index d9564a21..61b8d35b 100644 --- a/leaf-server/minecraft-patches/features/0157-Optimise-chunkUnloads.patch +++ b/leaf-server/minecraft-patches/features/0157-Optimise-chunkUnloads.patch @@ -4,44 +4,6 @@ Date: Mon, 14 Apr 2025 20:07:52 +0200 Subject: [PATCH] Optimise chunkUnloads -diff --git a/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/NewChunkHolder.java b/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/NewChunkHolder.java -index e4a5fa25ed368fc4662c30934da2963ef446d782..62ad5fe1196cd982b0d48b1e4903d036262ac54b 100644 ---- a/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/NewChunkHolder.java -+++ b/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/NewChunkHolder.java -@@ -1753,23 +1753,20 @@ public final class NewChunkHolder { - chunk.tryMarkSaved(); - - final CallbackCompletable completable = new CallbackCompletable<>(); -- -- final Runnable run = () -> { -- final CompoundTag data = chunkData.write(); -- -- completable.complete(data); -- -- if (unloading) { -- NewChunkHolder.this.completeAsyncUnloadDataSave(MoonriseRegionFileIO.RegionFileType.CHUNK_DATA, data); -- } -- }; -- - final PrioritisedExecutor.PrioritisedTask task; -+ - if (unloading) { -- this.chunkDataUnload.toRun().setRunnable(run); -+ this.chunkDataUnload.toRun().setRunnable(() -> { -+ final CompoundTag data = chunkData.write(); -+ completable.complete(data); -+ NewChunkHolder.this.completeAsyncUnloadDataSave(MoonriseRegionFileIO.RegionFileType.CHUNK_DATA, data); -+ }); - task = this.chunkDataUnload.task(); - } else { -- task = this.scheduler.saveExecutor.createTask(run); -+ task = this.scheduler.saveExecutor.createTask(() -> { -+ final CompoundTag data = chunkData.write(); -+ completable.complete(data); -+ }); - } - - task.queue(); diff --git a/ca/spottedleaf/moonrise/patches/starlight/light/SWMRNibbleArray.java b/ca/spottedleaf/moonrise/patches/starlight/light/SWMRNibbleArray.java index 4ca68a903e67606fc4ef0bfa9862a73797121c8b..bed3a64388bb43e47c2ba4e67f7dde5b990d9578 100644 --- a/ca/spottedleaf/moonrise/patches/starlight/light/SWMRNibbleArray.java