Start-up bug

Discussion in 'Plugin Development' started by Ian0526, Mar 5, 2014.

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

    Ian0526

    Hey, I wanted to create a simple plugin. I haven't made a plugin in quite awhile and I have came across an error!

    Code:
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:... 1 more
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:437)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:135)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:355)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:314)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at java.lang.Class.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at java.lang.reflect.Constructor.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at me.Ian0526.Core.<init>(Core.java:10)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:101)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]: Caused by: java.lang.IllegalStateException: Initial initialization
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:... 18 more
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at java.lang.Class.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at java.lang.reflect.Constructor.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at me.Ian0526.Core.<init>(Core.java:10)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:98)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]: Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:469)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:562)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:700)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java:77)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:65)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:984)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:704)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PMCommandExecutor.onCommand(PMCommandExecutor.java:497)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PMCommandExecutor.loadCmd(PMCommandExecutor.java:448)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PluginControl.loadPlugin(PluginControl.java:289)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:314)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]: org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Plugin already initialized!

    Here is my code:
    Code:java
    1. package me.Ian0526;
    2.  
    3. import java.util.logging.Logger;
    4.  
    5. import org.bukkit.Material;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.event.EventHandler;
    8. import org.bukkit.event.Listener;
    9. import org.bukkit.event.block.Action;
    10. import org.bukkit.event.player.PlayerInteractEvent;
    11. import org.bukkit.plugin.PluginManager;
    12. import org.bukkit.plugin.java.JavaPlugin;
    13.  
    14. public class Core extends JavaPlugin implements Listener{
    15. public Logger log = Logger.getLogger("Minecraft");
    16.  
    17. @Override
    18. public void onEnable(){
    19. log.info("[BookBind] Plugin Enabled");
    20. this.getServer().getPluginManager().registerEvents(this, this);
    21.  
    22. }
    23. @Override
    24. public void onDisable() {
    25. log.info("[BookBind] Plugin Disabled");
    26. }
    27. @EventHandler
    28. public void onPlayerInteract(PlayerInteractEvent event) {
    29. Player player = event.getPlayer();
    30. if (event.getAction() == Action.RIGHT_CLICK_AIR){
    31. if(player.getItemInHand().equals(Material.BOOK)){
    32. player.performCommand("shop");
    33. }
    34. else if(event.getAction() == Action.RIGHT_CLICK_BLOCK){
    35. if(player.getItemInHand().equals(Material.BOOK)){
    36. player.performCommand("shop");
    37. }
    38. }
    39. }
    40. }
    41. }


    Thanks in advance!
     
  2. Offline

    Rocoty

    If You have come across an error, post the WHOLE error
     
  3. Offline

    candjxd

    Ian0526 As Rocoty said we need the whole stack trace not just one line as it tells us where the error has occured
     
  4. Offline

    Ian0526

    candjxd done
     
  5. Offline

    1Rogue

    Make sure there are not any duplicates of the plugin in your plugins folder.
     
  6. Offline

    Ian0526

    There isn't
     
  7. Offline

    xTigerRebornx

    Ian0526 Something is trying to make a new instance of your plugin (that isn't Bukkit)
    I am guessing its whatever plugin is in these lines
    Code:
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PMCommandExecutor.onCommand(PMCommandExecutor.java:497)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PMCommandExecutor.loadCmd(PMCommandExecutor.java:448)
    06.03 12:47:16 [Server] INFO [12:47:16 WARN]:at co.technius.PluginManager.PluginControl.loadPlugin(PluginControl.java:289)
    What other plugins do you have installed?
     
  8. Offline

    Wizehh

    PHP:
    if (event.getAction() == Action.RIGHT_CLICK_AIR){
    if(
    player.getItemInHand().equals(Material.BOOK)){
    player.performCommand("shop");
    }
    Rather unrelated, but I thought I'd point out that this will throw NullPointerExceptions if you don't check if the item in hand is not null, like so:
    PHP:
    if (player.getItemInHand() != null) {
        if (
    player.getItemInHand() == <item>) {
            
    //cont.
        
    }
    }
     
    Ian0526 likes this.
  9. Offline

    Ian0526

    I used a plugin called PluginManager to load it. I also tried restarting, same outcome.
     
  10. Offline

    Wizehh

    Try launching it without the 'PluginManager' plugin.
     
  11. Offline

    Ian0526

  12. Offline

    xTigerRebornx

    Ian0526 Whats not working? Is it giving a stacktrace, or is it just not loading?
     
  13. Offline

    Ian0526

    Not loading
     
Thread Status:
Not open for further replies.

Share This Page