Fixed double Config instantiation causing NPE on PlayerProfile.save()

This commit is contained in:
bm01
2012-05-09 15:58:11 +02:00
parent 68b9857409
commit 06791beabd
3 changed files with 12 additions and 11 deletions

View File

@@ -60,9 +60,7 @@ public class mcMMO extends JavaPlugin {
public File mcmmo;
//File Paths
public String mainDirectory, flatFileDirectory, usersFile, leaderboardDirectory, modDirectory;
private static Config configInstance = null;
public String mainDirectory, flatFileDirectory, usersFile, leaderboardDirectory, modDirectory;
/**
* Things to be run when the plugin is enabled.
@@ -70,11 +68,10 @@ public class mcMMO extends JavaPlugin {
public void onEnable() {
p = this;
setupFilePaths();
configInstance = new Config(this);
configInstance.load();
LoadTreasures.getInstance().load();
//Force the loading of config files
Config configInstance = Config.getInstance();
LoadTreasures.getInstance();
if (configInstance.getToolModsEnabled()) {
LoadCustomTools.getInstance().load();
@@ -244,6 +241,8 @@ public class mcMMO extends JavaPlugin {
getCommand("unarmed").setExecutor(new UnarmedCommand());
getCommand("woodcutting").setExecutor(new WoodcuttingCommand());
Config configInstance = Config.getInstance();
//mc* commands
if (configInstance.getCommandMCRemoveEnabled()) {
getCommand("mcremove").setExecutor(new McremoveCommand(this));