Solved Custom Event - Handler problems

Discussion in 'Plugin Development' started by PreFiXAUT, Jun 18, 2014.

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

    PreFiXAUT

    Hey Guys, I have some custom Events and I know it's a basic thing, but somehow I mess it up xD

    I always get this Stacktrace:
    Show Spoiler

    Code:
    [00:31:23] [Server thread/ERROR]: Error occurred while enabling Lobbys v1.1.0 (Is it up to date?)
    org.bukkit.plugin.IllegalPluginAccessException: Unable to find handler list for event net.prefixaut.lobbys.events.DefaultEvent
        at org.bukkit.plugin.SimplePluginManager.getRegistrationClass(SimplePluginManager.java:585) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.plugin.SimplePluginManager.getRegistrationClass(SimplePluginManager.java:583) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.prefixaut.lobbys.Main.onEnable(Main.java:349) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:799) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:688) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    [00:31:23] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    


    Source:
    Show Spoiler

    Code:java
    1. package net.prefixaut.lobbys.events;
    2.  
    3. import net.prefixaut.lobbys.data.LobbyData;
    4.  
    5. import org.bukkit.entity.Player;
    6. import org.bukkit.event.Cancellable;
    7. import org.bukkit.event.Event;
    8. import org.bukkit.event.HandlerList;
    9.  
    10. /**
    11. * Event which triggers when a Player joins a Lobby.
    12. * @author PreFiXAUT
    13. *
    14. */
    15. public class PlayerJoinLobbyEvent extends Event implements Cancellable {
    16.  
    17. private Player p;
    18. private LobbyData data;
    19. private boolean cancel;
    20. private final HandlerList handler = new HandlerList();
    21.  
    22. public PlayerJoinLobbyEvent(Player p, LobbyData data) {
    23. this.p = p;
    24. this.data = data;
    25. }
    26.  
    27. public Player getPlayer() {
    28. return p;
    29. }
    30.  
    31. public void setPlayer(Player player) {
    32. p = player;
    33. }
    34.  
    35. public LobbyData getData() {
    36. return data;
    37. }
    38.  
    39. public void setData(LobbyData data) {
    40. this.data = data;
    41. }
    42.  
    43. @Override
    44. public boolean isCancelled() {
    45. return cancel;
    46. }
    47.  
    48. @Override
    49. public void setCancelled(boolean cancel) {
    50. this.cancel = cancel;
    51. }
    52.  
    53. @Override
    54. public HandlerList getHandlers() {
    55. return handler;
    56. }
    57.  
    58. }
    59.  



    Really don't know why it wont work, because it worked before :/
     
  2. Offline

    cs475x

    PreFiXAUT

    Code:java
    1. public class PlayerJoinLobbyEvent
     
  3. Offline

    Goblom

  4. Offline

    PreFiXAUT

Thread Status:
Not open for further replies.

Share This Page