SteamWar/SpigotCore
Archiviert
13
0

Add TPSWatcher #62

Manuell gemergt
Lixfel hat 9 Commits von TPS nach master 2020-11-07 11:06:32 +01:00 zusammengeführt
Nur Änderungen aus Commit 27d1371e7c werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -69,6 +69,10 @@ public class TPSWatcher {
return getTPS(TPSType.ONE_SECOND);
}
public double getTPSUnlimited() {
return getTPS(TPSType.ONE_SECOND);
}
public double getTPS(TPSType tpsType) {
switch (tpsType) {
case TEN_SECONDS:
Veraltet
Review

30s erscheint mir unnötig.

30s erscheint mir unnötig.
Veraltet
Review

Ok dann werde ich diesen Wert rausstreichen

Ok dann werde ich diesen Wert rausstreichen
@ -85,6 +89,22 @@ public class TPSWatcher {
}
Veraltet
Review

Ich würde gerne mit dieser Methode wenn dann ALLE verfügbaren TPS-Werte bekommen wollen, auch die von Spigot gemessenen.

Ich würde gerne mit dieser Methode wenn dann ALLE verfügbaren TPS-Werte bekommen wollen, auch die von Spigot gemessenen.
Veraltet
Review

Ok also willst du das dann als array oder liste?

Ok also willst du das dann als array oder liste?
}
public double getTPSUnlimited(TPSType tpsType) {
switch (tpsType) {
case TEN_SECONDS:
return roundUnlimited(tps_TenSecond.tps);
case ONE_MINUTE:
return roundUnlimited(getSpigotTPS()[0]);
case FIVE_MINUTES:
return roundUnlimited(getSpigotTPS()[1]);
case TEN_MINUTES:
return roundUnlimited(getSpigotTPS()[2]);
Veraltet
Review

Bitte noch auf maximal 20 TPS limiten, das verwirrt ansonsten die Leute immer total

Bitte noch auf maximal 20 TPS limiten, das verwirrt ansonsten die Leute immer total
default:
return roundUnlimited(tps_OneSecond.tps);
}
}
private double[] getSpigotTPS() {
switch (Core.getVersion()) {
case 8:
@ -104,6 +124,10 @@ public class TPSWatcher {
}
private double round(double d) {
return Math.min(Math.round(d * 10) / 10.0, 20);
}
private double roundUnlimited(double d) {
return Math.round(d * 10) / 10.0;
}