What is this error :O

Discussion in 'Plugin Development' started by 15987632, Oct 7, 2014.

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

    15987632

    Code:java
    1. [18:13:41 ERROR]: Could not load 'plugins/NoFenceGlitch.jar' in folder 'plugins'
    2. org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Plugin already initialized!
    3. > at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot-1.7.9.jar:git-Spigot-1484]
    4. > at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.7.9.jar:git-Spigot-1484]
    5. > at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.7.9.jar:git-Spigot-1484]
    6. > at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:358) [spigot-1.7.9.jar:git-Spigot-1484]
    7. > at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:135) [spigot-1.7.9.jar:git-Spigot-1484]
    8. > at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:457) [spigot-1.7.9.jar:git-Spigot-1484]
    9. > at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot-1.7.9.jar:git-Spigot-1484]
    10. Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
    11. > at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:98) ~[spigot-1.7.9.jar:git-Spigot-1484]
    12. > at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[spigot-1.7.9.jar:git-Spigot-1484]
    13. > at me.trevor.bukkit.Main.<init>(Main.java:19) ~[?:?]
    14. > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55]
    15. > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55]
    16. > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55]
    17. > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55]
    18. > at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55]
    19. > at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) ~[spigot-1.7.9.jar:git-Spigot-1484]
    20. > at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[spigot-1.7.9.jar:git-Spigot-1484]
    21. > ... 6 more
    22. Caused by: java.lang.IllegalStateException: Initial initialization
    23. > at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:101) ~[spigot-1.7.9.jar:git-Spigot-1484]
    24. > at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[spigot-1.7.9.jar:git-Spigot-1484]
    25. > at me.trevor.bukkit.Main.<init>(Main.java:19) ~[?:?]
    26. > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55]
    27. > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55]
    28. > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55]
    29. > at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55]
    30. > at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55]
    31. > at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) ~[spigot-1.7.9.jar:git-Spigot-1484]
    32. > at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[spigot-1.7.9.jar:git-Spigot-1484]
    33. > ... 6 more
    34.  
     
  2. Offline

    DotDash

    You probably have more than one
    Code:java
    1. class Classname extends JavaPlugin {
     
  3. Offline

    15987632

    DotDash nope the plugin itself works fine on my test server but when I put it on my regular server that error appears
     
  4. Offline

    DotDash

    Does your test server run multiple plugins?
     
  5. Offline

    SmooshCakez

    The only time I've seen this is when you have a plugin using the same package/main file name. Check to see if any of your plugins share the same main package on your 'regular server'.
     
  6. Offline

    15987632

    SmooshCakez thats probably it :p using me.trevor.bukkit.Main probably isn't the best idea :p
     
  7. Offline

    RingOfStorms

    You should always include a unique name in your package structure. Commonly this is the equivalent to the plugin name, or abbreviation.

    so instead of com.ringofstorms.Main it would be com.ringofstorms.awesomesauce.Main

    I would also recommend using the plugin name for your main class, rather than just main. This is a rather heavy personal preference but most people follow this rule. (Ps, I changed to a shorter abbreviated name in the package)

    so it would be "com.ringofstorms.asauce.AwesomeSauce"
     
  8. Offline

    15987632

Thread Status:
Not open for further replies.

Share This Page