Hallo,
bin noch neu in Spigot bzw. Java und versuche momentan einen Command mit mehreren möglichen Argumenten zu schreiben der falls keine Argumente eingegeben wurden eine Nachricht an den Spieler sendet mit Klickbaren Text.
Aktuell sieht der erste Teil des Commands mit dem Senden der Nachricht so aus:
Wenn ich den Command jetzt aber eingebe bekomme ich nur in der Console eine "issued server command" Meldung.
Hat jemand einen Tipp wie ich das Teil dazu bekomme das es mir bei keinen Argumenten die Message sendet? ^^
bin noch neu in Spigot bzw. Java und versuche momentan einen Command mit mehreren möglichen Argumenten zu schreiben der falls keine Argumente eingegeben wurden eine Nachricht an den Spieler sendet mit Klickbaren Text.
Aktuell sieht der erste Teil des Commands mit dem Senden der Nachricht so aus:
Code:
if (sender instanceof Player) {
if (arg.length == 0) {
TextComponent create = new TextComponent("[Erstellen]");
TextComponent invite = new TextComponent("[Einladen]");
TextComponent leave = new TextComponent("[Verlassen]");
create.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/party create"));
invite.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/party invite"));
leave.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/party leave"));
sender.sendMessage("M\u00f6chtest du " + create + " " + invite + " oder " + leave);
return true;
}
} else {
Log.log("Dieser Befehl ist nicht als Konsole nutzbar.");
return true;
}
Hat jemand einen Tipp wie ich das Teil dazu bekomme das es mir bei keinen Argumenten die Message sendet? ^^