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 package me.Ian0526; import java.util.logging.Logger; import org.bukkit.Material;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.block.Action;import org.bukkit.event.player.PlayerInteractEvent;import org.bukkit.plugin.PluginManager;import org.bukkit.plugin.java.JavaPlugin; public class Core extends JavaPlugin implements Listener{public Logger log = Logger.getLogger("Minecraft"); @Overridepublic void onEnable(){log.info("[BookBind] Plugin Enabled");this.getServer().getPluginManager().registerEvents(this, this); }@Overridepublic void onDisable() {log.info("[BookBind] Plugin Disabled");}@EventHandlerpublic void onPlayerInteract(PlayerInteractEvent event) {Player player = event.getPlayer();if (event.getAction() == Action.RIGHT_CLICK_AIR){if(player.getItemInHand().equals(Material.BOOK)){player.performCommand("shop");}else if(event.getAction() == Action.RIGHT_CLICK_BLOCK){if(player.getItemInHand().equals(Material.BOOK)){player.performCommand("shop");}}}}} Thanks in advance!
Ian0526 As Rocoty said we need the whole stack trace not just one line as it tells us where the error has occured
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?
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. }}