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 9855ce266ef6d8fb75376160f353fa21db784a97..3f7af9fde58937cc8b6bb7d7c114304c4b002168 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2871,6 +2871,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();