diff --git a/patches/api/0032-Add-getLastTickMs-api.patch b/patches/api/0032-Add-getLastTickMs-api.patch new file mode 100644 index 00000000..f2cd8c03 --- /dev/null +++ b/patches/api/0032-Add-getLastTickMs-api.patch @@ -0,0 +1,52 @@ +From 8ad98f5fbf4542b3cb48d754448ff847bd45bab0 Mon Sep 17 00:00:00 2001 +From: tr7zw +Date: Thu, 5 Mar 2020 21:13:14 +0100 +Subject: [PATCH] Add getLastTickMs() api + +--- + src/main/java/org/bukkit/Bukkit.java | 8 ++++++++ + src/main/java/org/bukkit/Server.java | 11 +++++++++++ + 2 files changed, 19 insertions(+) + +diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java +index 355bd2e2..f603f99f 100644 +--- a/src/main/java/org/bukkit/Bukkit.java ++++ b/src/main/java/org/bukkit/Bukkit.java +@@ -1618,6 +1618,14 @@ public final class Bukkit { + return server.getCurrentTick(); + } + // Paper end ++ ++ // YAPFA start ++ ++ public static long getLastTickMs() { ++ return server.getLastTickMs(); ++ } ++ ++ // YAPFA end + + @NotNull + public static Server.Spigot spigot() { +diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java +index 98e7ba90..7cebe608 100644 +--- a/src/main/java/org/bukkit/Server.java ++++ b/src/main/java/org/bukkit/Server.java +@@ -1416,4 +1416,15 @@ public interface Server extends PluginMessageRecipient { + */ + int getCurrentTick(); + // Paper end ++ ++ // YAPFA start ++ ++ /** ++ * Get the ms the last servertick took ++ * ++ * @return Last ticks ms ++ */ ++ long getLastTickMs(); ++ ++ // YAPFA end + } +-- +2.25.1.windows.1 + diff --git a/patches/server/0042-Add-getLastTickMs-api.patch b/patches/server/0042-Add-getLastTickMs-api.patch new file mode 100644 index 00000000..20fa2abf --- /dev/null +++ b/patches/server/0042-Add-getLastTickMs-api.patch @@ -0,0 +1,80 @@ +From 90e8bcd5384daf77b5d94744e1f40fbaf71526e5 Mon Sep 17 00:00:00 2001 +From: tr7zw +Date: Thu, 5 Mar 2020 21:13:33 +0100 +Subject: [PATCH] Add getLastTickMs() api + +--- + src/main/java/net/minecraft/server/MinecraftServer.java | 7 +++++++ + src/main/java/org/bukkit/craftbukkit/CraftServer.java | 9 +++++++++ + src/main/java/org/spigotmc/TicksPerSecondCommand.java | 2 +- + 3 files changed, 17 insertions(+), 1 deletion(-) + +diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java +index 6ea3833fc..d5efea027 100644 +--- a/src/main/java/net/minecraft/server/MinecraftServer.java ++++ b/src/main/java/net/minecraft/server/MinecraftServer.java +@@ -886,6 +886,8 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant