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 d8e34ad5c2e79a0a766dd1cd33b9f7328b0ef563..c451746873a2e4cc79225d91995b10877037bcba 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2901,6 +2901,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();