Grüß Gott, Freunde der Sonne.
Ich hatte schon immer meine Probleme mit den forschleifen in Java..
Ich würde gerne einen CMD haben, indem der angegebene Name in eine
CFG übertragen wird.
Wie allerdings frage ich die Argumente nach dem Befehl ab?
P.S: Die p.sendMessage("1,2,3.."); waren als Debugmessages gedacht.
MfG, Luca D.
Ich hatte schon immer meine Probleme mit den forschleifen in Java..
Ich würde gerne einen CMD haben, indem der angegebene Name in eine
CFG übertragen wird.
Wie allerdings frage ich die Argumente nach dem Befehl ab?
Java:
String msg = "";
ArrayList<Player> cmd = new ArrayList<>();
@Override
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
Player p = (Player) cs;
if(args.length == 2) {
p.sendMessage("1");
if(args[0].equalsIgnoreCase("create")) {
p.sendMessage("2");
cmd.add(p);
if(args[1].equalsIgnoreCase(msg)) {
p.sendMessage("3");
for (int i = 0; i < args.length; i++) {
msg += args[i] + " ";
}
p.sendMessage("4");
Config.cfg.set(p.getUniqueId() + ".gang", msg);
p.sendMessage(Main.prefix + "Deine Gruppierung " + msg + " wurde erstellt.");
}
}
} else {
p.sendMessage(Main.us + "/Gang <create> <kürzel>");
}
return false;
}
@EventHandler
public void onCMD(AsyncPlayerChatEvent e) {
Player p = e.getPlayer();
if(cmd.contains(p)) {
msg = e.getMessage();
p.sendMessage(msg);
}
}
P.S: Die p.sendMessage("1,2,3.."); waren als Debugmessages gedacht.
MfG, Luca D.