Playtime Command #285
@ -43,6 +43,6 @@ public class PlaytimeCommand extends BasicCommand{
|
||||
String s = Message.parse("TIME_FORMAT", sender);
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
|
||||
String format = new DecimalFormat(s).format((SteamwarUser.get((ProxiedPlayer) sender).getOnlinetime() / (double) 3600));
|
||||
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
YoyoNow
hat
Hier keine Leerzeile. Hier keine Leerzeile.
|
||||
Message.send("HOURS_PLAYED", sender, format);
|
||||
Message.send("DECIMAL_FORMAT", sender, format);
|
||||
YoyoNow markierte diese Unterhaltung als gelöst
Veraltet
YoyoNow
hat
Was machst du hier? Was machst du hier?
|
||||
}
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Sr, dass es mir erst jetzt aufgefallen ist: Das Message-System funktioniert da etwas anders. Parameter werden einfach hinten als Argumente drangehängt. In dem Fall also einfach: Sr, dass es mir erst jetzt aufgefallen ist: Das Message-System funktioniert da etwas anders. Parameter werden einfach hinten als Argumente drangehängt. In dem Fall also einfach: `Message.send("HOURS_PLAYED", sender, formattedText)`.
|
||||
}
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Vllt sollte man auch eine Zeile mehr hier hinter schmeißen.
Hier bitte die Locale des Spielers nutzen. Du könntest es auch mit:
lösen. Und dann müsste in der
.properties
datei ein key für 'TIME_FORMAT'.Hier wtf?
HOURS_PLAYED
:YoyoNow, sr, aber dein Lösungsanschlag hier ist schlicht falsch. Das mit NumberFormat ist der korrekte Weg (wenn auch mit player.getLocale()).
Sr, das kann so nicht funktionieren und ist im allgemeinen nicht ganz so schön. Bitte zurück zu NumberFormat.
YoyoNow hat da einen ganz schlechten Tipp/Empfehlung gegeben, sr.
Ich habe nur auch eine alternative gesagt, nicht welche man verwenden soll.
Was zum Henker machst du denn da schon wieder? Vergiss LocalUtils und DECIMAL_FORMAT. Nimm
NumberFormat.getNumberInstance(((ProxiedPlayer)sender).getLocale())
.Dein Code kann nicht funktionieren, denn wie sollen die LocaleUtils denn aus deinem String "###,##" die korrekte Sprache herausfinden, um diese dann dem NumberFormat zu übergeben? NumberFormat weiß selbst, wie die Zahlen in einer Sprache korrekt formatiert werden.