ServerPlugin EventExecutor

Dieses Thema im Forum "Programmierung" wurde erstellt von Basti07711, 1. April 2014.

  1. Basti07711
    Offline

    Basti07711 Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    714
    Ort:
    Hinter dir
    Minecraft:
    Basti07711
    Hi Leute,
    ich weiß, die Frage klingt doof, doch ich weiß nicht, was Java mit EventExecutor meint.
    Als Info: Ich lerne Java erst seit 2 Tagen und probiere mich grad an dem EventHandler

    Hier mal der onEnable Code:
    Code (Text):
    1.     public void onEnable()
    2.     {
    3.     System.out.println("Das Plugin ist an!");
    4.     getServer().getPluginManager().registerEvent(null, new Commands(), EventPriority.NORMAL, null, this);
    5.     }
    Und es kommt dieser Fehler:
    Code (Text):
    1.  [18:57:12 ERROR]: Error occurred while enabling MyEss2 v0.1 (Is it up to date?)
    2. java.lang.ClassCastException: Plugin.main cannot be cast to org.bukkit.plugin.Ev
    3. entExecutor
    4.         at Plugin.main.onEnable(main.java:29) ~[?:?]
    5.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[s
    6. pigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    7.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    8. .java:350) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    9.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    10. r.java:390) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    11.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.jav
    12. a:460) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    13.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.
    14. java:380) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    15.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:79
    16. 6) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    17.         at org.bukkit.Bukkit.reload(Bukkit.java:279) [spigot.jar:git-Spigot-1.7.
    18. 2-R0.3-122-gb58e277]
    19.         at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    20. 24) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    21.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
    22. 5) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    23.         at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
    24. r.java:706) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    25.         at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
    26. nection.java:984) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    27.         at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
    28. :829) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    29.         at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
    30. :28) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    31.         at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
    32. .java:65) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    33.         at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147
    34. ) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    35.         at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java
    36. :77) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    37.         at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:7
    38. 00) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    39.         at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
    40. 73) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    41.         at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
    42. 62) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    43.         at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
    44. :469) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    45.         at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
    46. 17) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
    Ich bin echt verzweifelt :(, kann mir jemand helfen?
     
    #1
  2. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.069
    Warum übergibst du immer "null"? Es hat schon einen Sinn, das bei den Methoden etwas übergeben werden muss. Außerdem verstehe ich nicht, warum deine Event Klasse "Commands" heißt. Benutze mal folgenden Code:
    Code (Text):
    1. getServer().getPluginManager().registerEvent(new EventManager(), this);
    -
    Der EventManager ist die Klasse, in der du die Methoden der Events hast. Implementiert in dieser Klasse muss der "Listener" sein:
    Code (Text):
    1. public class EventManager implements Listener {
     
    #2
  3. Basti07711
    Offline

    Basti07711 Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    714
    Ort:
    Hinter dir
    Minecraft:
    Basti07711
    Ok habe es gefixt, danke :)
     
    #3