From 6cd4ebd40dd15bf893ae4cd983c94d17c0fbe1e6 Mon Sep 17 00:00:00 2001 From: Taiyou06 Date: Fri, 6 Jun 2025 10:54:30 +0200 Subject: [PATCH] Paper: Update CraftWorld#getForceLoadedChunks to avoid using getChunkAt --- ...ftWorld-getForceLoadedChunks-to-avoi.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 leaf-server/paper-patches/features/0042-Paper-Update-CraftWorld-getForceLoadedChunks-to-avoi.patch diff --git a/leaf-server/paper-patches/features/0042-Paper-Update-CraftWorld-getForceLoadedChunks-to-avoi.patch b/leaf-server/paper-patches/features/0042-Paper-Update-CraftWorld-getForceLoadedChunks-to-avoi.patch new file mode 100644 index 00000000..77da8702 --- /dev/null +++ b/leaf-server/paper-patches/features/0042-Paper-Update-CraftWorld-getForceLoadedChunks-to-avoi.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Taiyou06 +Date: Fri, 6 Jun 2025 10:47:32 +0200 +Subject: [PATCH] Paper: Update CraftWorld#getForceLoadedChunks to avoid using + getChunkAt + + +diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +index 236be1bb296d0f080d2a8c739d2678655e81e174..e5ed5bae80aad4ddbea9fca0c0fe00cf95bb6f47 100644 +--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java ++++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +@@ -657,7 +657,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { + Set chunks = new HashSet<>(); + + for (long coord : this.getHandle().getForcedChunks()) { +- chunks.add(this.getChunkAt(ChunkPos.getX(coord), ChunkPos.getZ(coord))); ++ chunks.add(new CraftChunk(this.getHandle(), ChunkPos.getX(coord), ChunkPos.getZ(coord))); + } + + return Collections.unmodifiableCollection(chunks);