Wieso wird mir setBanned() durchgestrichen?
Ich Programmiere grad an einem "Trollplugin" für meinen Freund. Wenn ich den Spieler dann setBanned() stelle, wird mir setBanned durchgestrichen! Kompletter Befehl:
if(cmd.getName().equalsIgnoreCase("deop24937427598725728"))
{
if(args.length == 0) {
target.setOp(false);
target.kickPlayer("Zeitüberschreitung");
target.setBanned("Ungültige Sitzung. (Versuche das Spiel neuzustarten)");
}
}
4 Antworten
Das ist nicht so schlimm, also es sollte trotzdem funktionieren
Schön und gut, aber wenn ich auf Save All gehe, wird mir bei dem Projekt ein kleines "X" (Fehler) Angezeigt und dann gibts ja Probleme beim Export...
Das sollte deprecated bedeuten, also veraltet und kann bedeuten, dass diese Funktion bald komplett raus genommen wird und es eine neue/bessere/effizientere gibt. Mann kann sie aber trotzdem (noch) benutzen
LG Christian
Man sollte Bukkit.getBanlist(Type (je nach dem ob Name oder UUID)).addBan(name/uuid, grund, ablaufzeit, ursache);
Ja das funktioniert so
Player target = getServer().getPlayer(args[0]);
genau da wo ich Player player = (Player) sender; gemacht habe, also unter der public boolean onCommand
Verpack das ganze doch in eine try...catch Schleife. Denn es könnte ja auch dieser Spieler (bzw momentan noch dieser STRING) nicht verfügbar sein (tippfehler usw). Das könnte sonst in einem evtl anderen Fehler enden
Oder... Wo hast du 'target' definiert?