mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-04 21:45:27 +02:00
Fixed various NPE errors when loading up mcMMO
This commit is contained in:
@@ -51,24 +51,23 @@ public class mcMMO extends JavaPlugin {
|
||||
public static mcMMO p;
|
||||
|
||||
/* Jar Stuff */
|
||||
public final File mcmmo = getFile();
|
||||
public File mcmmo;
|
||||
|
||||
//File Paths
|
||||
public final String mainDirectory = getDataFolder().getPath() + File.separator;
|
||||
public final String flatFileDirectory = mainDirectory + "FlatFileStuff" + File.separator;
|
||||
public final String usersFile = flatFileDirectory + "mcmmo.users";
|
||||
public final String leaderboardDirectory = flatFileDirectory + "Leaderboards" + File.separator;
|
||||
public final String modDirectory = mainDirectory + "ModConfigs" + File.separator;
|
||||
public String mainDirectory, flatFileDirectory, usersFile, leaderboardDirectory, modDirectory;
|
||||
|
||||
private static Config configInstance = Config.getInstance();
|
||||
private static Config configInstance = null;
|
||||
|
||||
/**
|
||||
* Things to be run when the plugin is enabled.
|
||||
*/
|
||||
public void onEnable() {
|
||||
p = this;
|
||||
|
||||
setupFilePaths();
|
||||
|
||||
configInstance = new Config(this);
|
||||
configInstance.load();
|
||||
|
||||
LoadTreasures.getInstance().load();
|
||||
|
||||
if (configInstance.getToolModsEnabled()) {
|
||||
@@ -130,6 +129,15 @@ public class mcMMO extends JavaPlugin {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setupFilePaths() {
|
||||
mcmmo = getFile();
|
||||
mainDirectory = getDataFolder().getPath() + File.separator;
|
||||
flatFileDirectory = mainDirectory + "FlatFileStuff" + File.separator;
|
||||
usersFile = flatFileDirectory + "mcmmo.users";
|
||||
leaderboardDirectory = flatFileDirectory + "Leaderboards" + File.separator;
|
||||
modDirectory = mainDirectory + "ModConfigs" + File.separator;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get profile of the player.
|
||||
|
Reference in New Issue
Block a user