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 5e5ef4219a0a6970b8775fe2425be2099f4c1fbf..42d74cdbca55fba1d00c14197604e22ddeeed7ed 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2881,6 +2881,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();