From e77cc7df0d5d08f30777a6eb2395cd43a156369e Mon Sep 17 00:00:00 2001 From: Elier <71361901+Elierrr@users.noreply.github.com> Date: Wed, 30 Mar 2022 18:54:35 -0400 Subject: [PATCH] Remove Incremental Auto Saving (#392) It is not implemented correctly and autosaves every tick if ticks-per.autosave is over 0 in bukkit.yml --- .../src/main/java/net/minecraft/server/MinecraftServer.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/MinecraftServer.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/MinecraftServer.java index 59184db84..e8ac0fb7f 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/MinecraftServer.java @@ -735,11 +735,10 @@ protected void A() throws ExceptionWorldConflict { // CraftBukkit - added throws this.r.b().a(agameprofile); } - if (autosavePeriod > 0 /*&& this.ticks % autosavePeriod == 0*/) { // CraftBukkit // Paper - Incremental Auto Saving + if (autosavePeriod > 0 && this.ticks % autosavePeriod == 0) { // CraftBukkit SpigotTimings.worldSaveTimer.startTiming(); // Spigot this.methodProfiler.a("save"); - //this.playerList.savePlayers(); - if (this.ticks % autosavePeriod == 0) this.playerList.savePlayers(); // Paper - Incremental Auto Saving + this.playerList.savePlayers(); // Spigot Start // We replace this with saving each individual world as this.saveChunks(...) is broken, // and causes the main thread to sleep for random amounts of time depending on chunk activity