From ace517763680cf70b4cd70a90dd37e4083b76206 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 18 May 2024 11:39:58 +1000 Subject: [PATCH] Add unload-frozen-chunks option diff --git a/src/main/java/net/minecraft/server/level/ChunkProviderServer.java b/src/main/java/net/minecraft/server/level/ChunkProviderServer.java index 248027280..175119d0f 100644 --- a/src/main/java/net/minecraft/server/level/ChunkProviderServer.java +++ b/src/main/java/net/minecraft/server/level/ChunkProviderServer.java @@ -368,7 +368,7 @@ public class ChunkProviderServer extends IChunkProvider { gameprofilerfiller.push("purge"); this.level.timings.doChunkMap.startTiming(); // Spigot - if (this.level.tickRateManager().runsNormally() || !flag) { + if (this.level.tickRateManager().runsNormally() || !flag || this.level.spigotConfig.unloadFrozenChunks) { // Spigot this.ticketStorage.purgeStaleTickets(this.chunkMap); } diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java index ebddbf6d0..2891e2537 100644 --- a/src/main/java/org/spigotmc/SpigotWorldConfig.java +++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java @@ -393,4 +393,9 @@ public class SpigotWorldConfig private void belowZeroGenerationInExistingChunks() { belowZeroGenerationInExistingChunks = getBoolean("below-zero-generation-in-existing-chunks", true); } + + public boolean unloadFrozenChunks; + private void unloadFrozenChunks() { + unloadFrozenChunks = getBoolean("unload-frozen-chunks", false); + } } -- 2.49.0