Solved What am I doing wrong?!?

Discussion in 'Plugin Development' started by Henriksen1000, Oct 1, 2015.

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

    Henriksen1000

    So... I am coding a plugin, I made a plugin called CrazyPlugin with a few commands that I made, not much, I made the Main class and an EventHandler class and at the end, Plugin.yml. And now, I am going to create a CrazyBox plugin and I am using the codes from CrazyPlugin and when I export the CrazyBox plugin to my server, I get this error:
    Code:
    [09:52:09] [Server thread/ERROR]: Could not load 'plugins/CrazyBox.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Plugin already initialized!
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:524) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31]
    Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at me.thecrazyboy.PluginMain.<init>(PluginMain.java:11) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_31]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_31]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_31]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:408) ~[?:1.8.0_31]
        at java.lang.Class.newInstance(Class.java:438) ~[?:1.8.0_31]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        ... 6 more
    Caused by: java.lang.IllegalStateException: Initial initialization
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at me.thecrazyboy.PluginMain.<init>(PluginMain.java:11) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_31]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_31]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_31]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:408) ~[?:1.8.0_31]
        at java.lang.Class.newInstance(Class.java:438) ~[?:1.8.0_31]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
        ... 6 more
    What the heck am I doing wrong?!?
    If you need to see the code and plugin.yml, ask.
     
  2. Offline

    teej107

    @Henriksen1000 Don't add your own constructor to your JavaPlugin extended class and don't instantiate one either.
     
  3. Offline

    Henriksen1000

    So...
    I need to remove the extends thing?

    public class PluginMain extends JavaPlugin {
     
  4. Offline

    teej107

    @Henriksen1000 no. You need to not instantiate a JavaPlugin class
     
  5. Offline

    Henriksen1000

  6. Offline

    teej107

  7. Offline

    Henriksen1000

    I fixed it, I just needed to rename my package to different names and not just me.thecrazyboy;

    The things you said didn't help me much...
     
  8. Offline

    teej107

    If that's the case then I forgot to mention that you shouldn't have 2 instances of the same plugin running.
     
  9. Offline

    Coolgamer54

    Please set this Thread as Solved!
     
    Henriksen1000 likes this.
  10. Offline

    Henriksen1000

    Oh, I forgot, thanks for reminding me!
     
    Coolgamer54 likes this.
Thread Status:
Not open for further replies.

Share This Page