weird error never seen before

Discussion in 'Plugin Development' started by cronikkk, May 26, 2011.

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

    cronikkk

    Code:
    18:13:34 [SEVERE] Could not load 'plugins\iWarning.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:172)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:194)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:117)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:101)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:218)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:265)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    Caused by: java.lang.NullPointerException
            at com.elitecraft.cronikk.iwarning.iWarning.<init>(iWarning.java:24)
            ... 13 more
    Line 24 is:
    PluginManager pm = this.getServer().getPluginManager();


    Any idea what could cause this? This is 806 i believe
     
  2. Offline

    DreadKyller

    can you post the code, or at least some of it, because there could actually be many reasons why this error occurred, and recently there was another post about the same error.
     
  3. Offline

    cronikkk

    What part do youw ant to see? do you have teamviewer? its a rather large source.
     
  4. Offline

    DreadKyller

    I do not have teamveiwer, could you just post like up to line 30 on iWarning?
     
  5. Offline

    cronikkk

    Code:
    package com.elitecraft.cronikk.iwarning;
    
    import java.io.File;
    import java.io.IOException;
    import java.util.logging.Logger;
    
    import org.bukkit.event.Event;
    import org.bukkit.plugin.Plugin;
    import org.bukkit.plugin.PluginDescriptionFile;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.util.config.Configuration;
    import com.alta189.sqllitelib.*;
    
    import com.nijiko.permissions.PermissionHandler;
    import com.nijikokun.bukkit.Permissions.Permissions;
     
    public class iWarning extends JavaPlugin{
        Logger log = Logger.getLogger("Minecraft");
        String mainDirectory = "plugins/iWarning";
        public File pFolder = new File("plugins/iWarning");
        public static PermissionHandler permissionHandler;
        PluginManager pm = this.getServer().getPluginManager();
        public SettingsHandler settings = new SettingsHandler("settings.properties", "plugins/iWarning/settings.properties");
        public sqlCore dbManage;
        public iWarningFunctions functions = new iWarningFunctions(this);
        public iWarningBanHandler banHandler = new iWarningBanHandler(this);
        
     
  6. Offline

    DreadKyller

    you should have the getPluginManager in the on enable, have a non set PluginManager pm; and then pm=getServer().getPluginManager();
     
    Babarix likes this.
  7. Offline

    cronikkk

    I just put the whole line in the onEnable() thank you! Now works!
     
  8. Offline

    DreadKyller

Thread Status:
Not open for further replies.

Share This Page