Freebuilding
Redstoneengineer
Hallo Leute!
Nachdem ich mein Plugin nun (fast) vervollständigt habe, möchte ich, dass die Kick-Message aus der Config ausgelesen wird.
Aber dies gelingt mir nicht. Ich erhalte folgenden Fehlercode:
Joa so sieht meine Main aus:
Und so sieht meine Config aus:
Ich hoffe ihr könnt mir weiterhelfen.. Ich peil nicht wo der Fehler ist..
LG freebuilding
Nachdem ich mein Plugin nun (fast) vervollständigt habe, möchte ich, dass die Kick-Message aus der Config ausgelesen wird.
Aber dies gelingt mir nicht. Ich erhalte folgenden Fehlercode:
Code:
2013-10-08 22:54:03 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'wa' in plugin StarWartungsarbeiten v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:523)
at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:959)
at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:877)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:834)
at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
Caused by: java.lang.IllegalArgumentException: File cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:203)
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:170)
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:117)
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
at me.riderstorm.main.main.onCommand(main.java:35)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
Joa so sieht meine Main aus:
Code:
public void onEnable() {
System.out.println("Das Plugin wurde gestartet.");
getCommand("wartungsarbeiten").setExecutor(new main());
loadConfig();
}
....
public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
p2.kickPlayer(this.getConfig().getString("messages.annachrichterhalten"));
}
....
public void loadConfig() {
FileConfiguration cfg = this.getConfig();
cfg.options().copyDefaults(true);
this.saveConfig();
}
Und so sieht meine Config aus:
Code:
messages:
annachrichterhalten: '§c§lDer Server ist nun im Wartungsarbeiten Modus.'
Ich hoffe ihr könnt mir weiterhelfen.. Ich peil nicht wo der Fehler ist..
LG freebuilding