So ich fange gerade an mit dem Plugins programmieren, leider bin ich dabei
auf ein Problem gestoßen und zwar möchte ich wenn man ein bestimmtest
Argument hinter einem Befehl eingibt das dann auch etwas ganz anderes dafür ausgeführt wird.
Leider wird bei mir kein Fehler ausgegeben deshalb weis ich auch nicht wo das Problem liegt. Ich schick euch einfach mal den (die) Befehle.
[Fragt nicht wie auch auf etwas so sinnlose gekommen bin das war nachts um 3 und ein Kumpel hatte die Idde ihn selbst zu verarschen :3 (weil er KoalaxDD heißt)]
Ich bin auch schon den ganzen Tag dabei den Fehler selbst zu finden leider ohne Erfolg.Quote:
public boolean onCommand(CommandSender sender, Command cmd,
String commandLabel, String[] args) {
if (sender instanceof Player) {
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("huhu")) {
p.sendMessage("Huhu " + p.getName());
p.sendMessage("Dafür das du gegrüßt hast bekommst du eine magische Heilung");
p.setHealth(20);
return true;
}
if (cmd.getName().equalsIgnoreCase("koalas")) {
if (args.length == 0) {
p.sendMessage("Möchtest du die Koalas unterstützen?");
p.sendMessage("Verwende /koalas unterstuetzen oder /koalas ausrotten");
return false;
}
if (args.length == 1) {
if (args[0] == "unterstuetzen") {
p.sendMessage("Danke für deine Unterstuetzung. Dafür wirst du geheilt!");
p.setHealth(20);
} else if (args[0] == "ausrotten") {
p.sendMessage("So jetzt komm aber die Peta");
p.kickPlayer("Bye Bye");
}
return true;
}
}
} else {
System.out.println("Bitte nur als Spieler ausfuehren");
return false;







