NullPointerException in onEnable()?

Discussion in 'Plugin Development' started by LegitJava, Oct 6, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    LegitJava

    Hey, I'm getting a NullPointerException in my stack trace, the stack trace shows it's an issue with onEnable() but I can't figure out what went wrong? I've posted my onEnable() method and stack trace below.
    Code:java
    1. public class Birthdaycraft extends JavaPlugin implements Listener {
    2.  
    3. HashMap<String, Integer> cooldowns = new HashMap<String, Integer>();
    4. int task;
    5. Player p;
    6. int itemid;
    7. int quantity;
    8.  
    9. @Override
    10. public void onEnable() {
    11. this.saveDefaultConfig();
    12. SettingsManager.getInstance().setup(this);
    13. Bukkit.getServer().getPluginManager().registerEvents(this, this);
    14.  
    15. for (String key : getConfig().getConfigurationSection("cooldowns").getKeys(false)) {
    16. int value = getConfig().getInt("cooldowns." + key);
    17. cooldowns.put(key, value);
    18. }
    19. }

    Stack Trace:
    Code:
    19:09:14 [INFO] [BirthdayCraft] Enabling BirthdayCraft v1.0
    19:09:14 [SEVERE] Error occurred while enabling BirthdayCraft v1.0 (Is it up to date?)
    java.lang.NullPointerException
        at me.legitmodern.birthdaycraft.Birthdaycraft.onEnable(Birthdaycraft.java:44)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
        at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
        at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
        at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313)
        at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290)
        at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250)
        at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151)
        at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
        at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
    
     
  2. Offline

    The_Doctor_123

    And what is line 44?
     
  3. Offline

    LegitJava

    Code:java
    1. for (String key : getConfig().getConfigurationSection("cooldowns").getKeys(false)) {
    2. int value = getConfig().getInt("cooldowns." + key);
    3. cooldowns.put(key, value);
    4. }


    Bump, can anyone help me with this? The_Doctor_123

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 4, 2016
Thread Status:
Not open for further replies.

Share This Page