diff options
Diffstat (limited to 'Spigot-Server-Patches/0192-GH-806-Respect-saving-disabled-before-unloading-all-.patch')
-rw-r--r-- | Spigot-Server-Patches/0192-GH-806-Respect-saving-disabled-before-unloading-all-.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Spigot-Server-Patches/0192-GH-806-Respect-saving-disabled-before-unloading-all-.patch b/Spigot-Server-Patches/0192-GH-806-Respect-saving-disabled-before-unloading-all-.patch new file mode 100644 index 0000000000..23d403bd48 --- /dev/null +++ b/Spigot-Server-Patches/0192-GH-806-Respect-saving-disabled-before-unloading-all-.patch @@ -0,0 +1,26 @@ +From bd45d8941e1364a7c28282e3fe90d3c5bc24fee8 Mon Sep 17 00:00:00 2001 +From: Aikar <[email protected]> +Date: Thu, 27 Jul 2017 00:06:43 -0400 +Subject: [PATCH] GH-806: Respect saving disabled before unloading all chunks + in a world + +This behavior causes a save to occur even though saving was supposed to be turned off. + +It's triggered when Hell/End worlds are empty of players. + +diff --git a/src/main/java/net/minecraft/server/PlayerChunkMap.java b/src/main/java/net/minecraft/server/PlayerChunkMap.java +index ab4f3b7223..e428d4485b 100644 +--- a/src/main/java/net/minecraft/server/PlayerChunkMap.java ++++ b/src/main/java/net/minecraft/server/PlayerChunkMap.java +@@ -186,7 +186,7 @@ public class PlayerChunkMap { + try (Timing ignored = world.timings.doChunkMapUnloadChunks.startTiming()) { // Paper + WorldProvider worldprovider = this.world.worldProvider; + +- if (!worldprovider.canRespawn()) { ++ if (!worldprovider.canRespawn() && !this.world.savingDisabled) { // Paper - respect saving disabled setting + this.world.getChunkProvider().b(); + } + } // Paper timing +-- +2.21.0 + |