SteamWar/BungeeCore
Archiviert
13
2

Allow HH:mm on /ban and /mute #132

Manuell gemergt
YoyoNow hat 4 Commits von ban-time-update nach master 2020-10-24 15:19:25 +02:00 zusammengeführt
2 geänderte Dateien mit 11 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -38,7 +38,7 @@ public class BanCommand extends BasicCommand {
@Override
public void execute(CommandSender sender, String[] args) {
if(args.length < 3){
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/ban [Spieler] [dd.mm.yyyy oder perma] [Grund]");
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/ban [Spieler] [dd.mm.yyyy oder dd.mm.yyyy_hh:mm oder perma] [Grund]");
Veraltet
Review

Es ist schlecht, wenn das immer mit angegeben werden muss, denn dann macht das den Befehlsaufruf immer komplexer, und er ist den meisten bereits jetzt zu komplex.

Es ist schlecht, wenn das immer mit angegeben werden muss, denn dann macht das den Befehlsaufruf immer komplexer, und er ist den meisten bereits jetzt zu komplex.
Veraltet
Review

Die alte Variante ist immer noch zur verfügung, wird halt nur nicht angezeigt. Siehe Zeile 73

Die alte Variante ist immer noch zur verfügung, wird halt nur nicht angezeigt. Siehe Zeile 73
Veraltet
Review

Öh, nein? wie die genau markierte Codezeile zeigt :)

Öh, nein? wie die genau markierte Codezeile zeigt :)
Veraltet
Review

Jetzt aber.

Jetzt aber.
return;
}
@ -63,13 +63,19 @@ public class BanCommand extends BasicCommand {
if(arg.equalsIgnoreCase("perma")) {
return Timestamp.from(Instant.ofEpochSecond(946674800));
}else{
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy_HH:mm");
try{
Date parsedDate = dateFormat.parse(arg);
return new java.sql.Timestamp(parsedDate.getTime());
}catch(ParseException e){
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "§cUngültige Zeitangabe.");
return null;
dateFormat = new SimpleDateFormat("dd.MM.yyyy");
try{
Date parsedDate = dateFormat.parse(arg.split("_")[0]);
return new java.sql.Timestamp(parsedDate.getTime());
}catch(ParseException exception){
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "§cUngültige Zeitangabe.");
return null;
}
}
}
}

Datei anzeigen

@ -34,7 +34,7 @@ public class MuteCommand extends BasicCommand {
@Override
public void execute(CommandSender sender, String[] args) {
if(args.length < 3){
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/mute [Spieler] [dd.mm.yyyy oder perma] [Grund]");
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/mute [Spieler] [dd.mm.yyyy oder dd.mm.yyyy_hh:mm oder perma] [Grund]");
return;
}