It's not necessarily a critical issue, however it is something I would like to address. Upon restarting my plugin, everything works very well, without a single error, however using the reload command, or at least the reload command used by plugman and the plugin will begin to malfunction and spew this error: Spoiler: Stacktrace Message Code (Text): Caused by: java.lang.LinkageError: loader constraint violation: when resolving method "net.pyrix.mc.pvm.arena.ArenaPlayer.getArena()Lnet/pyrix/mc/pvm/arena/Arena;" the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) of the current class, net/pyrix/mc/pvm/commands/general/ArenaJoinCmd, and the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) for the method's defining class, net/pyrix/mc/pvm/arena/ArenaPlayer, have different Class objects for the type net/pyrix/mc/pvm/arena/Arena used in the signature It's always the same class, Arena. To my understanding the arena class that I am returning from a method is not sharing the same signature of the original, then again that shouldn't return an error so perhaps I'm missing something? By restarting the server, this issue never occurs/disappears. I understand reloading a plugin can present issues therefore it is discouraged, however it makes me uncomfortable that such an error would even exist after reloading, making me come to the conclusion that a portion of my code is poorly written and should be addressed.