diff --git a/patches/api/0007-Add-tick-times-API.patch b/patches/api/0007-Add-tick-times-API.patch index 11845c8df..301bf0b71 100644 --- a/patches/api/0007-Add-tick-times-API.patch +++ b/patches/api/0007-Add-tick-times-API.patch @@ -1,26 +1,27 @@ -From cf027551379cf75f6751acda9b3e8d1dc5b75dc1 Mon Sep 17 00:00:00 2001 +From 06db9bc6c7dd75c551ed8572bf924e0e6a149067 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Thu, 30 Jan 2020 00:41:08 -0600 Subject: [PATCH] Add tick times API --- - src/main/java/org/bukkit/Bukkit.java | 20 ++++++++++++++++++++ + src/main/java/org/bukkit/Bukkit.java | 21 +++++++++++++++++++++ src/main/java/org/bukkit/Server.java | 17 +++++++++++++++++ - 2 files changed, 37 insertions(+) + 2 files changed, 38 insertions(+) diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 50415189..36e48723 100644 +index 50415189c..8fbda2aee 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java -@@ -1620,4 +1620,24 @@ public final class Bukkit { +@@ -1620,4 +1620,25 @@ public final class Bukkit { public static Server.Spigot spigot() { return server.spigot(); } + + // Purpur start + /** -+ * Get the last 100 tick times (in nanos) -+ * @return Last 100 tick times (in nanos) ++ * Get a sample of the servers last tick times (in nanos) ++ * ++ * @return A sample of the servers last tick times (in nanos) + */ + @NotNull + public static long[] getTickTimes() { @@ -28,7 +29,7 @@ index 50415189..36e48723 100644 + } + + /** -+ * Get the average tick time (in millis) of the last 100 ticks ++ * Get the average tick time (in millis) + * + * @return Average tick time (in millis) + */ @@ -38,7 +39,7 @@ index 50415189..36e48723 100644 + // Purpur end } diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 248c32b0..c28cc59c 100644 +index 248c32b03..7d631ac27 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -1413,4 +1413,21 @@ public interface Server extends PluginMessageRecipient { @@ -48,15 +49,15 @@ index 248c32b0..c28cc59c 100644 + + // Purpur start + /** -+ * Get the last 100 tick times (in nanos) ++ * Get a sample of the servers last tick times (in nanos) + * -+ * @return Last 100 tick times (in nanos) ++ * @return A sample of the servers last tick times (in nanos) + */ + @NotNull + long[] getTickTimes(); + + /** -+ * Get the average tick time (in millis) of the last 100 ticks ++ * Get the average tick time (in millis) + * + * @return Average tick time (in millis) + */ diff --git a/patches/api/0008-Bring-back-server-name.patch b/patches/api/0008-Bring-back-server-name.patch index 7c584488d..3b83acf8b 100644 --- a/patches/api/0008-Bring-back-server-name.patch +++ b/patches/api/0008-Bring-back-server-name.patch @@ -1,4 +1,4 @@ -From 9c988f7504d9e12aca27e2835286ef100b5a4b43 Mon Sep 17 00:00:00 2001 +From 2c39363f1617d348182d18c4ef1ba4b60e904140 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sun, 26 May 2019 15:18:40 -0500 Subject: [PATCH] Bring back server name @@ -9,7 +9,7 @@ Subject: [PATCH] Bring back server name 2 files changed, 16 insertions(+) diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 36e48723..451dc570 100644 +index 8fbda2aee..a2cf8e29b 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -1622,6 +1622,15 @@ public final class Bukkit { @@ -26,10 +26,10 @@ index 36e48723..451dc570 100644 + } + /** - * Get the last 100 tick times (in nanos) - * @return Last 100 tick times (in nanos) + * Get a sample of the servers last tick times (in nanos) + * diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index c28cc59c..57bb2dde 100644 +index 7d631ac27..92df8f8cd 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -1415,6 +1415,13 @@ public interface Server extends PluginMessageRecipient { @@ -44,7 +44,7 @@ index c28cc59c..57bb2dde 100644 + String getServerName(); + /** - * Get the last 100 tick times (in nanos) + * Get a sample of the servers last tick times (in nanos) * -- 2.24.0 diff --git a/patches/api/0012-Implement-lagging-threshold.patch b/patches/api/0012-Implement-lagging-threshold.patch index 3ddde5e54..4c532a400 100644 --- a/patches/api/0012-Implement-lagging-threshold.patch +++ b/patches/api/0012-Implement-lagging-threshold.patch @@ -1,4 +1,4 @@ -From ae537506a49446a9f91e2fec2bfc636debe99fe4 Mon Sep 17 00:00:00 2001 +From 4e1039edb300dd6fe96d0879f7e08d8a73f1f844 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Tue, 23 Jul 2019 10:07:24 -0500 Subject: [PATCH] Implement lagging threshold @@ -9,7 +9,7 @@ Subject: [PATCH] Implement lagging threshold 2 files changed, 16 insertions(+) diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 451dc570..7bdd962b 100644 +index a2cf8e29b..220cc96c0 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -1631,6 +1631,15 @@ public final class Bukkit { @@ -26,10 +26,10 @@ index 451dc570..7bdd962b 100644 + } + /** - * Get the last 100 tick times (in nanos) - * @return Last 100 tick times (in nanos) + * Get a sample of the servers last tick times (in nanos) + * diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 57bb2dde..ca195120 100644 +index 92df8f8cd..3714f2f55 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -1422,6 +1422,13 @@ public interface Server extends PluginMessageRecipient { @@ -44,7 +44,7 @@ index 57bb2dde..ca195120 100644 + boolean isLagging(); + /** - * Get the last 100 tick times (in nanos) + * Get a sample of the servers last tick times (in nanos) * -- 2.24.0 diff --git a/patches/server/0048-Add-tick-times-API.patch b/patches/server/0048-Add-tick-times-API.patch index 017d4c43a..71ff9a718 100644 --- a/patches/server/0048-Add-tick-times-API.patch +++ b/patches/server/0048-Add-tick-times-API.patch @@ -1,41 +1,32 @@ -From 155caf4cd63022a8e4e2a6e1651ccd9616fca731 Mon Sep 17 00:00:00 2001 +From 1497f7464288f48095bedeb9c7691dcdeec45346 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Thu, 30 Jan 2020 00:41:24 -0600 Subject: [PATCH] Add tick times API --- - .../java/net/pl3x/purpur/gui/info/RAMDetails.java | 4 ++-- - .../java/org/bukkit/craftbukkit/CraftServer.java | 12 ++++++++++++ - .../java/org/spigotmc/TicksPerSecondCommand.java | 10 ++++++++++ - 3 files changed, 24 insertions(+), 2 deletions(-) + .../net/minecraft/server/MinecraftServer.java | 2 +- + .../org/bukkit/craftbukkit/CraftServer.java | 17 +++++++++++++++++ + .../org/spigotmc/TicksPerSecondCommand.java | 11 +++++++++++ + 3 files changed, 29 insertions(+), 1 deletion(-) -diff --git a/src/main/java/net/pl3x/purpur/gui/info/RAMDetails.java b/src/main/java/net/pl3x/purpur/gui/info/RAMDetails.java -index 00f79e433..845eb1f8c 100644 ---- a/src/main/java/net/pl3x/purpur/gui/info/RAMDetails.java -+++ b/src/main/java/net/pl3x/purpur/gui/info/RAMDetails.java -@@ -15,7 +15,7 @@ import java.util.Locale; - import java.util.Vector; - - public class RAMDetails extends JList { -- private static final DecimalFormat DECIMAL_FORMAT = SystemUtils.a(new DecimalFormat("########0.000"), (format) -+ public static final DecimalFormat DECIMAL_FORMAT = SystemUtils.a(new DecimalFormat("########0.000"), (format) - -> format.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.ROOT))); - - public RAMDetails() { -@@ -44,7 +44,7 @@ public class RAMDetails extends JList { - setListData(vector); - } - -- private double getAverage(long[] values) { -+ public static double getAverage(long[] values) { - long total = 0L; - for (long value : values) { - total += value; +diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java +index cfe3157f0..7a0deeba7 100644 +--- a/src/main/java/net/minecraft/server/MinecraftServer.java ++++ b/src/main/java/net/minecraft/server/MinecraftServer.java +@@ -105,7 +105,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Tue, 23 Jul 2019 10:07:16 -0500 Subject: [PATCH] Implement lagging threshold @@ -10,7 +10,7 @@ Subject: [PATCH] Implement lagging threshold 3 files changed, 12 insertions(+) diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index cfe3157f0..39ed2ed61 100644 +index 7a0deeba7..68ba58ef2 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -178,6 +178,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant Date: Sun, 26 May 2019 15:19:14 -0500 Subject: [PATCH] Bring back server name @@ -21,7 +21,7 @@ index 0c3ec8357..309f5562b 100644 public final boolean spawnNpcs = this.getBoolean("spawn-npcs", true); public final boolean pvp = this.getBoolean("pvp", true); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 0806e87cd..fcfb2c1b0 100644 +index bcd39220c..13dbd63ff 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2191,6 +2191,11 @@ public final class CraftServer implements Server { @@ -35,7 +35,7 @@ index 0806e87cd..fcfb2c1b0 100644 + @Override public long[] getTickTimes() { - return getServer().getTickTimes(); + return getServer().getTickTimes().clone(); -- 2.24.0 diff --git a/patches/server/0070-Add-5-second-tps-average-in-tps.patch b/patches/server/0070-Add-5-second-tps-average-in-tps.patch index 143e23b99..5219b4e05 100644 --- a/patches/server/0070-Add-5-second-tps-average-in-tps.patch +++ b/patches/server/0070-Add-5-second-tps-average-in-tps.patch @@ -1,4 +1,4 @@ -From b43861bba4f3a59fd58f7d28e2274aca6673da08 Mon Sep 17 00:00:00 2001 +From 3ea10d3fc917f86782d0fdb8df2815449ebc9bd2 Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sun, 28 Jul 2019 01:27:37 -0500 Subject: [PATCH] Add 5 second tps average in /tps @@ -10,7 +10,7 @@ Subject: [PATCH] Add 5 second tps average in /tps 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 39ed2ed61..4d72a59d6 100644 +index 68ba58ef2..8bb26f7bf 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -177,7 +177,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant