1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

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. Werbung
    Online

    Werbung

  3. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.065
    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
  4. Basti07711
    Offline

    Basti07711 Ehem. Teammitglied

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