Allow HH:mm on /ban and /mute #132
2
pom.xml
2
pom.xml
@ -36,7 +36,7 @@
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
<finalName>bungeecore</finalName>
|
||||
<finalName>BungeeCore</finalName>
|
||||
|
||||
</build>
|
||||
|
||||
<dependencies>
|
||||
|
@ -37,8 +37,8 @@ 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]");
|
||||
if(args.length < 4){
|
||||
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/ban [Spieler] [dd.mm.yyyy oder perma] [hh:mm] [Grund]");
|
||||
Lixfel
hat
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.
Chaoscaot
hat
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
Lixfel
hat
Öh, nein? wie die genau markierte Codezeile zeigt :) Öh, nein? wie die genau markierte Codezeile zeigt :)
Chaoscaot
hat
Jetzt aber. Jetzt aber.
|
||||
return;
|
||||
}
|
||||
|
||||
@ -46,12 +46,12 @@ public class BanCommand extends BasicCommand {
|
||||
if(target == null)
|
||||
return;
|
||||
|
||||
Timestamp banTime = parseTime(sender, args[1]);
|
||||
Timestamp banTime = parseTime(sender, String.join(args[1], args[2]));
|
||||
if(banTime == null)
|
||||
return;
|
||||
|
||||
StringBuilder banReason = new StringBuilder();
|
||||
for (int i = 2; i < args.length; i++){
|
||||
for (int i = 3; i < args.length; i++){
|
||||
banReason.append(args[i]).append(" ");
|
||||
}
|
||||
String msg = banReason.toString();
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -33,8 +33,8 @@ 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]");
|
||||
if(args.length < 4){
|
||||
BungeeCore.send(sender, BungeeCore.CHAT_PREFIX + "/mute [Spieler] [dd.mm.yyyy oder perma] [hh:mm] [Grund]");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -42,12 +42,12 @@ public class MuteCommand extends BasicCommand {
|
||||
if(target == null)
|
||||
return;
|
||||
|
||||
Timestamp muteTime = BanCommand.parseTime(sender, args[1]);
|
||||
Timestamp muteTime = BanCommand.parseTime(sender, String.join(args[1], args[2]));
|
||||
if(muteTime == null)
|
||||
return;
|
||||
|
||||
StringBuilder muteReason = new StringBuilder();
|
||||
for (int i = 2; i < args.length; i++){
|
||||
for (int i = 3; i < args.length; i++){
|
||||
muteReason.append(args[i]).append(" ");
|
||||
}
|
||||
String msg = muteReason.toString();
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Nein, das zerschießt den Autoupdater!