Hallo zusammen, Ich möchte ein Wartungs Plugin umschreiben und möchte das der befehlt: "/wartung an reason duration" lautet das Problem ist nun das er, bei dem befehl in der config bei reason die duration mit rausnimmt. Quasi wenn ich jetzt eingebe "/wartung an 2 3" setzt er in der config die reason (2 3) und duration (3 )
Ich hoffe ihr könnt mir bei diesem Missgeschick helfen.
LG
Ich hoffe ihr könnt mir bei diesem Missgeschick helfen.
LG
Java:
@Override
public void execute(CommandSender sender, String[] args) {
Configuration config = Wartung.config;
boolean wartung = config.getBoolean("wartung");
ProxiedPlayer player = (ProxiedPlayer) sender;
if(sender instanceof ProxiedPlayer) {
System.out.println("sender");
}
if(args.length > 1) {
if(args[0].equalsIgnoreCase("an")) {
if(!player.hasPermission("wartung.set")) {
return;
}
if(wartung) {
player.sendMessage("§4Error:");
player.sendMessage(prefix +" §7Die Wartungsarbeiten sind momentan schon aktiv!");
player.sendMessage("");
return;
}
String reason = "";
for(int i = 1; i < args.length; i++) {
reason = reason + args[i]+ " ";
}
String duration = "";
for(int i = 2 ; i < args.length; i++) {
duration = duration + args[i]+ " ";
}
config.set("wartung", true);
config.set("reason", reason);
config.set("duration", duration);