SteamWar/BungeeCore
Archiviert
13
2

Playtime Command #285

Zusammengeführt
Lixfel hat 24 Commits von Playtime_Command nach master 2022-01-01 21:04:49 +01:00 zusammengeführt
2 geänderte Dateien mit 22 neuen und 0 gelöschten Zeilen
Nur Änderungen aus Commit d72c8e612f werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -129,6 +129,7 @@ public class BungeeCore extends Plugin {
new StatCommand();
new VerifyCommand();
new GDPRQuery();
new PlaytimeCommand();
// Punishment Commands:
new PunishmentCommand("ban", Punishment.PunishmentType.Ban);

Datei anzeigen

@ -0,0 +1,21 @@
package de.steamwar.bungeecore.commands;
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Bitte hier noch unseren AGPL-Licence Header als Kommentar davorpacken.

Bitte hier noch unseren AGPL-Licence Header als Kommentar davorpacken.
import de.steamwar.bungeecore.Message;
import de.steamwar.bungeecore.sql.SteamwarUser;
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import java.text.DecimalFormat;
public class PlaytimeCommand extends BasicCommand{
public PlaytimeCommand() {
super("playtime", null);
}
@Override public void execute(CommandSender sender, String[] strings) {
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Annotationen werden eigentlich immer vor den methoden Kopf geschrieben, in einzelnen Zeilen.

Annotationen werden eigentlich immer vor den methoden Kopf geschrieben, in einzelnen Zeilen.
ProxiedPlayer player = (ProxiedPlayer) sender;
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Hiervor bitte auch wirklich prüfen, ob sender ein ProxiedPlayer ist (und ansonsten einfach vorher returnen). Ist immer etwas ungeil, wenn (berechtigte) Fehler fliegen, die landen dann nämlich alle in der Fehlerdatenbank.

Hiervor bitte auch wirklich prüfen, ob sender ein ProxiedPlayer ist (und ansonsten einfach vorher returnen). Ist immer etwas ungeil, wenn (berechtigte) Fehler fliegen, die landen dann nämlich alle in der Fehlerdatenbank.
SteamwarUser user = SteamwarUser.get(player);
Message.send("WHOIS_HOURS_PLAYED", player, new DecimalFormat("###.##").format(user.getOnlinetime() / (double) 3600));
}
}