diff --git a/patches/server/Improve-logging-and-errors.patch b/patches/server/Improve-logging-and-errors.patch index 07e823030e..7e19bde774 100644 --- a/patches/server/Improve-logging-and-errors.patch +++ b/patches/server/Improve-logging-and-errors.patch @@ -94,6 +94,21 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 } // CraftBukkit start +diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java +index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 +--- a/src/main/java/org/bukkit/craftbukkit/Main.java ++++ b/src/main/java/org/bukkit/craftbukkit/Main.java +@@ -0,0 +0,0 @@ public class Main { + net.minecraft.server.Main.main(options); + } catch (Throwable t) { + t.printStackTrace(); ++ // Paper start - shutdown log manager to flush appenders ++ } finally { ++ org.apache.logging.log4j.LogManager.shutdown(); ++ // Paper end + } + } + } diff --git a/src/main/java/org/bukkit/craftbukkit/legacy/CraftLegacy.java b/src/main/java/org/bukkit/craftbukkit/legacy/CraftLegacy.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/legacy/CraftLegacy.java