Lern bitte, wie richtiges Programmieren geht.
Deine Fehler:
- Du kannst nicht erst am Ende abfragen, ob er die Permission ... hat. Das muss am Anfang hin
- Hinter ein if gehört kein ;
- Du kannst keine Informationen von null Objekten abfragen. (wie ComputerBaer bereits sagte).
- Du fragst bei den Args != 1 ab. Soll das so sein? Das heißt nähmlich, dass der Befehl nur ausgeführt wird, wenn er nicht 1 Parameter hat (also, wenn er so aussieht, wird er nicht ausgeführt: /setitem bread)
Du müsstest das mit dem Item so programmieren:
Code:
Material item = Material.matchMaterial(args[0]);
if (item == null) {
cs.sendMessage("§cDas Item " + args[0] + " existiert nicht!");
return true;
}
int anzahl = 1;
try {
if (args.length == 2) {
anzahl = Integer.parseInt(args[1]);
}
} catch (Exception e) {
cs.sendMessage("§cBitte eine gültige Anzahl angeben!");
return true;
}
plugin.getConfig().set("geschenkitem", item.getId());
plugin.getConfig().set("anzahl", anzahl);
plugin.saveConfig();
plugin.reloadConfig();
Den Rest wirst du wohl noch selbst hinbekommen