From d2eba2c820b52b742eb542c6d2c4d76e3d743570 Mon Sep 17 00:00:00 2001 From: md_5 Date: Sat, 26 Aug 2023 18:29:15 +1000 Subject: [PATCH] Rebuild patches --- CraftBukkit-Patches/0008-Spigot-Timings.patch | 26 +++++++++---------- .../0027-Watchdog-Thread.patch | 24 ++++++++--------- ...Configurable-Amount-of-Netty-Threads.patch | 12 ++++----- ...2-Log-Cause-of-Unexpected-Exceptions.patch | 8 +++--- ...Try-and-Debug-Crash-Reports-Crashing.patch | 8 +++--- .../0040-Highly-Optimized-Tick-Loop.patch | 18 ++++++------- ...n-client-crashes-server-lists-and-Mo.patch | 8 +++--- ...able-save-on-stop-only-for-UserCache.patch | 12 ++++----- 8 files changed, 58 insertions(+), 58 deletions(-) diff --git a/CraftBukkit-Patches/0008-Spigot-Timings.patch b/CraftBukkit-Patches/0008-Spigot-Timings.patch index 939335a0..ddb52d66 100644 --- a/CraftBukkit-Patches/0008-Spigot-Timings.patch +++ b/CraftBukkit-Patches/0008-Spigot-Timings.patch @@ -1,4 +1,4 @@ -From f1709db0d3cae617b743457c611824d472eddfda Mon Sep 17 00:00:00 2001 +From 1ac50057ba77dc4af00708c14ceb0cb58c5de06c Mon Sep 17 00:00:00 2001 From: Aikar Date: Thu, 10 Jan 2013 00:18:11 -0500 Subject: [PATCH] Spigot Timings @@ -6,7 +6,7 @@ Subject: [PATCH] Spigot Timings Overhauls the Timings System adding performance tracking all around the Minecraft Server diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 8bc248ac54..fbb3636f23 100644 +index 26508dde06..83934abe5e 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -191,6 +191,8 @@ import org.bukkit.event.player.AsyncPlayerChatPreviewEvent; @@ -18,7 +18,7 @@ index 8bc248ac54..fbb3636f23 100644 public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant implements ICommandListener, AutoCloseable { public static final Logger LOGGER = LogUtils.getLogger(); -@@ -1150,6 +1152,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 0 && this.tickCount % autosavePeriod == 0) { // CraftBukkit @@ -40,7 +40,7 @@ index 8bc248ac54..fbb3636f23 100644 } this.profiler.push("tallying"); -@@ -1175,6 +1180,8 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Tue, 5 Aug 2014 17:20:19 +0100 Subject: [PATCH] Watchdog Thread. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index fbb3636f2..d954adfac 100644 +index 83934abe5e..8ccd952138 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1015,6 +1015,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 0L) { @@ -38,7 +38,7 @@ index 3f3d96894..7208f3b1c 100644 thread1.setUncaughtExceptionHandler(new ThreadNamedUncaughtExceptionHandler(DedicatedServer.LOGGER)); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 092652328..c1d6eef0f 100644 +index 0926523287..c1d6eef0fc 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1973,7 +1973,7 @@ public final class CraftServer implements Server { @@ -64,7 +64,7 @@ index 092652328..c1d6eef0f 100644 public org.bukkit.Server.Spigot spigot() diff --git a/src/main/java/org/spigotmc/RestartCommand.java b/src/main/java/org/spigotmc/RestartCommand.java new file mode 100644 -index 000000000..3f739e80e +index 0000000000..3f739e80ed --- /dev/null +++ b/src/main/java/org/spigotmc/RestartCommand.java @@ -0,0 +1,130 @@ @@ -199,7 +199,7 @@ index 000000000..3f739e80e + } +} diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java -index 8ad8b2589..130016282 100644 +index 8ad8b25894..130016282a 100644 --- a/src/main/java/org/spigotmc/SpigotConfig.java +++ b/src/main/java/org/spigotmc/SpigotConfig.java @@ -200,4 +200,18 @@ public class SpigotConfig @@ -223,7 +223,7 @@ index 8ad8b2589..130016282 100644 } diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/spigotmc/WatchdogThread.java new file mode 100644 -index 000000000..4734d4ae8 +index 0000000000..4734d4ae83 --- /dev/null +++ b/src/main/java/org/spigotmc/WatchdogThread.java @@ -0,0 +1,131 @@ @@ -359,5 +359,5 @@ index 000000000..4734d4ae8 + } +} -- -2.41.0 +2.42.0 diff --git a/CraftBukkit-Patches/0031-Configurable-Amount-of-Netty-Threads.patch b/CraftBukkit-Patches/0031-Configurable-Amount-of-Netty-Threads.patch index 9e84f2b9..7ce115ca 100644 --- a/CraftBukkit-Patches/0031-Configurable-Amount-of-Netty-Threads.patch +++ b/CraftBukkit-Patches/0031-Configurable-Amount-of-Netty-Threads.patch @@ -1,4 +1,4 @@ -From 37d5e23c145d716d40ea17d9a052368fad5d792a Mon Sep 17 00:00:00 2001 +From 6bacb0fdeebbe42f8515a0d048ad6a8c3012e64a Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 13 Dec 2013 11:58:58 +1100 Subject: [PATCH] Configurable Amount of Netty Threads @@ -6,10 +6,10 @@ Subject: [PATCH] Configurable Amount of Netty Threads This brings back the option that the Spigot version of netty saw. By default Netty will try and use cores*2 threads, however if running multiple servers on the same machine, this can be too many threads. Additionally some people have 16 core servers. If 32 Netty threads are allowed in this setup, then the lock contention, and thus blocking between threads becomes much greater, leading to decreased performance. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index d954adfac..01179bc91 100644 +index 8ccd952138..7db7481ebd 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -343,7 +343,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Wed, 18 Dec 2013 13:39:14 +1100 Subject: [PATCH] Log Cause of Unexpected Exceptions diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 01179bc91..9d4588933 100644 +index 7db7481ebd..e91aea6c9a 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -992,6 +992,12 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Sun, 12 Jan 2014 20:56:41 +1100 Subject: [PATCH] Try and Debug Crash Reports Crashing diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 9d4588933..0b322b9fd 100644 +index e91aea6c9a..42c39e7804 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1270,7 +1270,14 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Thu, 26 Jan 2017 21:50:51 +0000 Subject: [PATCH] Highly Optimized Tick Loop diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 0b322b9fd..ab7ace3f5 100644 +index 42c39e7804..2a869fc159 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -291,6 +291,12 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant S spin(Function function) { AtomicReference atomicreference = new AtomicReference(); -@@ -949,6 +955,13 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant 5000L && this.nextTickTime - this.lastOverloadWarning >= 30000L) { // CraftBukkit long j = i / 50L; -@@ -971,6 +987,16 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Fri, 11 Apr 2014 11:16:34 +0100 Subject: [PATCH] Display 'Spigot' in client crashes, server lists and Mojang @@ -6,10 +6,10 @@ Subject: [PATCH] Display 'Spigot' in client crashes, server lists and Mojang diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index ab7ace3f5..69fc9d696 100644 +index 2a869fc159..9afa037ba4 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -1424,7 +1424,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Fri, 23 May 2014 18:05:10 -0400 Subject: [PATCH] Configurable save-on-stop-only for UserCache diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 69fc9d696..3a32672af 100644 +index 9afa037ba4..79d7e6d556 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -928,6 +928,12 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant