SteamWar/SpigotCore
Archiviert
13
0

Add TPSWatcher.getTPSLimited

Dieser Commit ist enthalten in:
jojo 2021-02-08 17:53:28 +01:00
Ursprung a212883351
Commit c694d5f103

Datei anzeigen

@ -29,7 +29,7 @@ public class TPSWatcher {
private static final TPSWatcher tps_TenSecond = new TPSWatcher(10000); private static final TPSWatcher tps_TenSecond = new TPSWatcher(10000);
private long lastTime = System.currentTimeMillis(); private long lastTime = System.currentTimeMillis();
private double tps = 20.0; private double tps = TICK_DEFAULT;
private TPSWatcher(long timeInterval) { private TPSWatcher(long timeInterval) {
Bukkit.getScheduler().runTaskTimer(Core.getInstance(), () -> { Bukkit.getScheduler().runTaskTimer(Core.getInstance(), () -> {
@ -46,12 +46,20 @@ public class TPSWatcher {
return getTPS(TPSType.ONE_SECOND); return getTPS(TPSType.ONE_SECOND);
} }
public static double getTPSLimited(double limit) {
return getTPSLimited(TPSType.ONE_SECOND, limit);
}
public static double getTPSUnlimited() { public static double getTPSUnlimited() {
return getTPSUnlimited(TPSType.ONE_SECOND); return getTPSUnlimited(TPSType.ONE_SECOND);
} }
public static double getTPSLimited(TPSType tpsType, double limit) {
return Math.min(getTPSUnlimited(tpsType), limit);
}
public static double getTPS(TPSType tpsType) { public static double getTPS(TPSType tpsType) {
return Math.min(getTPSUnlimited(tpsType), 20.0); return Math.min(getTPSUnlimited(tpsType), TICK_DEFAULT);
} }
public static double getTPSUnlimited(TPSType tpsType) { public static double getTPSUnlimited(TPSType tpsType) {