From 034fefceb7c614073aeab40b4856ac8562fc668a Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Tue, 21 May 2019 02:37:47 +0100 Subject: [PATCH] stop CraftWorld#isChunkLoaded from loading chunks --- ...ld-isChunkLoaded-from-loading-chunks.patch | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Spigot-Server-Patches/0396-stop-CraftWorld-isChunkLoaded-from-loading-chunks.patch diff --git a/Spigot-Server-Patches/0396-stop-CraftWorld-isChunkLoaded-from-loading-chunks.patch b/Spigot-Server-Patches/0396-stop-CraftWorld-isChunkLoaded-from-loading-chunks.patch new file mode 100644 index 000000000..56b1ea5f3 --- /dev/null +++ b/Spigot-Server-Patches/0396-stop-CraftWorld-isChunkLoaded-from-loading-chunks.patch @@ -0,0 +1,23 @@ +From b38dea63dc59e73147e3786336135b11d2385118 Mon Sep 17 00:00:00 2001 +From: Shane Freeder +Date: Tue, 21 May 2019 02:34:04 +0100 +Subject: [PATCH] stop CraftWorld#isChunkLoaded from loading chunks + + +diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +index a263d8e7f..4cdc16d5b 100644 +--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java ++++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +@@ -382,8 +382,7 @@ public class CraftWorld implements World { + + @Override + public boolean isChunkLoaded(int x, int z) { +- net.minecraft.server.Chunk chunk = world.getChunkProvider().getChunkAt(x, z, false); +- return chunk != null && chunk.loaded; ++ return world.getChunkProvider().playerChunkMap.updatingChunks.containsKey(ChunkCoordIntPair.pair(x, z)); // Paper + } + + @Override +-- +2.21.0 +