From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martijn Muijsers Date: Wed, 30 Nov 2022 12:56:43 +0100 Subject: [PATCH] Specific interval TPS API License: GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0.html) Gale - https://galemc.org diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java index 874f17fd7e3ff945eeccdf5e0b1991366240ea6b..1aa9a73aed2851cc640945101623f6f448079234 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2704,6 +2704,25 @@ public final class CraftServer implements Server { }; } + // Gale start - specific interval TPS API + + @Override + public double get1MinuteTPSAverage() { + return net.minecraft.server.MinecraftServer.getServer().tps1.getAverage(); + } + + @Override + public double get5MinuteTPSAverage() { + return net.minecraft.server.MinecraftServer.getServer().tps5.getAverage(); + } + + @Override + public double get15MinuteTPSAverage() { + return net.minecraft.server.MinecraftServer.getServer().tps15.getAverage(); + } + + // Gale end - specific interval TPS API + @Override public long[] getTickTimes() { return getServer().tickTimes5s.getTimes();