My plugin is loading twice?

Discussion in 'Plugin Development' started by iamcion, Jun 19, 2014.

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

    iamcion

    Could someone tell me why? there is only one onEnable code feature added in all the classes (which is Main.java)

    Code:
    [17:06:19 INFO]: [VortexCommands] Loading VortexCommands v1.0.0
    [17:06:19 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    [17:06:19 WARN]: The server will make no attempt to authenticate usernames. Bewa
    re.
    [17:06:19 WARN]: While this makes the game possible to play without internet acc
    ess, it also opens up the ability for hackers to connect with any username they
    choose.
    [17:06:19 WARN]: To change this, set "online-mode" to "true" in the server.prope
    rties file.
    [17:06:19 INFO]: Preparing level "world"
    [17:06:19 INFO]: Preparing start region for level 0 (Seed: -2281960432162553856)
     
    [17:06:19 INFO]: [VortexCommands] Enabling VortexCommands v1.0.0
    [17:06:19 ERROR]: Error occurred while enabling VortexCommands v1.0.0 (Is it up
    to date?)
    java.lang.IllegalArgumentException: Plugin already initialized!
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:98) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at me.iamcion.firework.FireworkCommand.<init>(FireworkCommand.java:12) ~
    [?:?]
            at me.iamcion.firework.Main.registerCommands(Main.java:24) ~[?:?]
            at me.iamcion.firework.Main.onEnable(Main.java:14) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[c
    raftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.jav
    a:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.
    java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:3
    52) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:3
    26) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:2
    82) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.jav
    a:182) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
    :436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
    28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    Caused by: java.lang.IllegalStateException: Initial initialization
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader
    .java:101) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftb
    ukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at me.iamcion.firework.Main.<init>(Main.java:9) ~[?:?]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    ~[?:1.7.0_51]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    ~[?:1.7.0_51]
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce) ~[?:1.7.0_51]
            at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.7.0_5
    1]
            at java.lang.Class.newInstance(Unknown Source) ~[?:1.7.0_51]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.jav
    a:52) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:328) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:251) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.ja
    va:355) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:31
    7) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) ~[
    craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14
    ) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.jav
    a:126) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
            ... 2 more
    Nevermind. fixed.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 8, 2016
  2. Offline

    TGRHavoc

    Ok, so it looks like you have a "extends JavaPlugin" in more then just the main class, when you create a new instance of that class Bukkit goes "oh, looky here a JavaPlugin. Let's try and load that up..... Oops, looks like it's already initialised, time to throw a error.". If you only have one "extends JavaPlugin" (in the main class) then bukkit won't try and load the plugin twice and cause the above error.
     
  3. Offline

    Zupsub

    Well, then tell me why there's a main: ... in the plugin.yml, if bukkit looks into the whole jar to find a class extends JavaPlugin?


    @TO: please provide some code where the error occurs, seems like your calling sth like enablePlugin() or so.
     
  4. Offline

    TGRHavoc

    Zupsub
    It doesn't look through the whole jar file. If you create a class and extend the JavaPlugin then create a new instance of that class Bukkit says "Ooo, look a new JavaPlugin". This will only happen if you instance a class. You can probabally have a class that extends JavaPlugin without causing errors (If you don't instace it).
     
  5. Offline

    TGRHavoc

    AdamQpzm
    Oh, didn't see that :p.
    I guess iamcion should mark this thread as "Solved"...
     
    AdamQpzm likes this.
  6. TGRHavoc This is probably true, and don't blame you for missing it, especially since it was a new post and not an edit. :p
     
    TGRHavoc likes this.
  7. Offline

    JaguarJo

    And locked. We do not support servers with authentication disabled.
     
Thread Status:
Not open for further replies.

Share This Page