Strange Problem on startup

Discussion in 'Plugin Development' started by mba2012, Dec 8, 2013.

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

    mba2012

    I've been developing a plugin recently, and it's been working normally until about a week ago. Suddenly I was getting a NullPointerException on startup and I have no idea why. Everything is up to date, and was working fine originally.

    This is what the console tells me during the startup:
    Code:
    11:28:21 [SEVERE] Error occurred while enabling QuartzCore v1.6.4 (Is it up to date?)
    java.lang.NullPointerException
        at uk.co.quartzcraft.QuartzCore.onEnable(QuartzCore.java:40)
        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_R3.CraftServer.loadPlugin(CraftServer.java:284)
        at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:266)
        at net.minecraft.server.v1_6_R3.MinecraftServer.l(MinecraftServer.java:315)
        at net.minecraft.server.v1_6_R3.MinecraftServer.f(MinecraftServer.java:292)
        at net.minecraft.server.v1_6_R3.MinecraftServer.a(MinecraftServer.java:252)
        at net.minecraft.server.v1_6_R3.DedicatedServer.init(DedicatedServer.java:152)
        at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:393)
        at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
    
    Does anyone have any idea of what is causing this error?

    Thanks in advance!
     
  2. Offline

    Gater12

    mba2012 Something is null at line 40?
     
  3. Offline

    mba2012

    Gater12 It's basically just the logger stating that startup has commenced.
    Code:java
    1. logger.info("[STARTUP LOGGER]Console logger discovered");


    The logger variable is created here:
    Code:java
    1. Logger logger = getLogger();
     
  4. Offline

    Gater12

    mba2012 May I see the onEnable() code?
     
  5. Offline

    mba2012

    Gater12 I edited the post above, I had the wrong file open when I first replied. But here is the entire onEnable() method:
    Code:java
    1. public void onEnable() {
    2.  
    3. logger.info("[STARTUP LOGGER]Console logger discovered");
    4.  
    5. //Database
    6. //logger.info("[STARTUP]Connecting to Database");
    7. //DBCore = MySQLcore.openConnection();
    8. //DBXen = MySQLxen.openConnection();
    9.  
    10.  
    11. //Listeners
    12. logger.info("[STARTUP]Registering listeners...");
    13. server.getPluginManager().registerEvents(new ConnectionListener(), this);
    14.  
    15. //Commands
    16. logger.info("[STARTUP]Registering commands...");
    17. getCommand("quartz").setExecutor(new CommandQuartz());
    18. getCommand("test").setExecutor(new CommandTest());
    19. getCommand("m").setExecutor(new CommandM());
    20. getCommand("report").setExecutor(new CommandReport());
    21.  
    22. //ChatChannels
    23. //logger.info("[STARTUP]Registering chat channels...");
    24.  
    25. //Startup notice
    26. logger.info("The QuartzCore Plugin has been enabled!");
    27. logger.info("QuartzCore Version " + release + " " + version);
    28. }
     
  6. Offline

    lordbobby104

    Try this instead of what you have for your lagger
    Code:
        public static final Logger log = Logger.getLogger("Minecraft");
    
     
  7. Offline

    mba2012

    lordbobby104 The error still appears to be occurring. I only had a small amount of time to test, so I'm going to do some more extensive testing when I can.
     
Thread Status:
Not open for further replies.

Share This Page