From deba816f307db5ae32d66abc6f12643f3d3ae2a1 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Fri, 26 Apr 2024 11:55:56 +0200 Subject: [PATCH] Fix accumulated total ticking chunks not being updated --- patches/server/Rewrite-chunk-system.patch | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/patches/server/Rewrite-chunk-system.patch b/patches/server/Rewrite-chunk-system.patch index e9010267b3..d27f366447 100644 --- a/patches/server/Rewrite-chunk-system.patch +++ b/patches/server/Rewrite-chunk-system.patch @@ -1182,6 +1182,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 public static void onChunkTicking(final LevelChunk chunk, final ChunkHolder holder) { chunk.level.getChunkSource().tickingChunks.add(chunk); + chunk.chunkStatus = net.minecraft.server.level.FullChunkStatus.BLOCK_TICKING; ++ chunk.level.chunkSource.chunkMap.tickingGenerated.incrementAndGet(); } public static void onChunkNotTicking(final LevelChunk chunk, final ChunkHolder holder) { @@ -16568,6 +16569,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 public final ChunkProgressListener progressListener; private final ChunkStatusUpdateListener chunkStatusListener; public final ChunkMap.ChunkDistanceManager distanceManager; +- private final AtomicInteger tickingGenerated; ++ public final AtomicInteger tickingGenerated; // Paper - public + private final String storageName; + private final PlayerMap playerMap; + public final Int2ObjectMap entityMap; @@ -0,0 +0,0 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider private final Long2LongMap chunkSaveCooldowns; private final Queue unloadQueue;