Hey Leute, ich habe ein kleines Problem mit getConfig() in meinem Plugin.
Es wird aus einem mir nicht ersichtlichen Grund immer eine NullPointerExeption bei dem Aufruf von getConfig() in
meiner JavaPlugin Klasse geworfen. Der Code ist im Grunde leicht modifiziert aus dem bukkit Wiki herauskopiert und wird auch in einem Plugin auf dem gleichen Test Server verwendet.
Hier der Code der JavaPlugin Klasse:
Es wird aus einem mir nicht ersichtlichen Grund immer eine NullPointerExeption bei dem Aufruf von getConfig() in
meiner JavaPlugin Klasse geworfen. Der Code ist im Grunde leicht modifiziert aus dem bukkit Wiki herauskopiert und wird auch in einem Plugin auf dem gleichen Test Server verwendet.
Hier der Code der JavaPlugin Klasse:
Code:
package net.cmc.LobbySigns;
import java.io.File;
import java.util.logging.Logger;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
public class LobbySignsMain extends JavaPlugin {
public FileConfiguration config;
Logger log;
public void onEnable() {
loadConfig();
getServer().getPluginManager().registerEvents((new Signlistener(this)), this);
log = getLogger();
getLogger().info("LobbySigns wurde geladen");
}
public void onDisable() {
}
public void loadConfig() {
//jetzt kommt die NullpointerExeption
getConfig().options().copyDefaults(true);
if (new File("plugins/Joinings/config.yml").exists()) {
this.getLogger().info("config.yml geladen.");
} else {
saveDefaultConfig();
this.getLogger().info("config.yml erstellt und geladen.");
}
saveConfig();
}
public FileConfiguration getConfig() {
return config;
}
public Logger getLog() {
return log;
}
}