ich bin gerade wieder einmal dabei mir ein Plugin zu schreiben.
Ich möchte jetzt mit /setitem [Item] [Anzahl] die Daten in der Config ändern.
Plugin
Code:
package de.norcdic.ewigkeitsplugin;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class ItemCommand implements CommandExecutor{
private Ewigkeit plugin;
public ItemCommand(Ewigkeit plugin) {
this.plugin = plugin;
}
private void saveConfig() {
}
private void reloadConfig() {
}
private void loadConfig() {
}
@Override
public boolean onCommand(CommandSender cs, Command cmd, String lable, String[] args) {
if (args.length != 1) {
loadConfig();
int[] args1 = null;
int item = args1[0];
int anzahl = args1[1];
plugin.getConfig().set("geschenkitem", item);
plugin.getConfig().set("anzahl", anzahl);
saveConfig();
reloadConfig();
cs.sendMessage("§cDu hast das Geschenk geändert!");
return true;
} else {
cs.sendMessage("§c/setitem [ID] [Anzahl]!");
}
if (!(cs.hasPermission("nor.setitem")));
cs.sendMessage("§cDu hast nicht genug Rechte!");
return true;
}
}
Code:
geschenkitem: 20 anzahl: 20 messagetimer: 5 messages: - testestestestestest
Code:
2013-06-29 10:11:37 [WARNING] Unexpected exception while parsing console command "setitem 5 5" org.bukkit.command.CommandException: Unhandled exception executing command 'setitem' in plugin ewigkeitsplugin v0.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_5_R3.DedicatedServer.an(DedicatedServer.java:262) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at de.norcdic.ewigkeitsplugin.ItemCommand.onCommand(ItemCommand.java:27) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
Vielen Dank im voraus!
mfg
polikas






