• 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!

EventExecutor

HardSoul

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
2 August 2012
Beiträge
759
Diamanten
251
Minecraft
HardS0ul
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:
    public void onEnable() 
    {
    System.out.println("Das Plugin ist an!");
    getServer().getPluginManager().registerEvent(null, new Commands(), EventPriority.NORMAL, null, this);
    }
Und es kommt dieser Fehler:
Code:
 [18:57:12 ERROR]: Error occurred while enabling MyEss2 v0.1 (Is it up to date?)
java.lang.ClassCastException: Plugin.main cannot be cast to org.bukkit.plugin.Ev
entExecutor
        at Plugin.main.onEnable(main.java:29) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[s
pigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:350) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:390) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.jav
a:460) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.
java:380) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:79
6) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.Bukkit.reload(Bukkit.java:279) [spigot.jar:git-Spigot-1.7.
2-R0.3-122-gb58e277]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
24) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17
5) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
r.java:706) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
nection.java:984) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
:829) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
:28) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
.java:65) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:147
) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.ServerConnection.c(ServerConnection.java
:77) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:7
00) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
73) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
62) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
:469) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
17) [spigot.jar:git-Spigot-1.7.2-R0.3-122-gb58e277]

Ich bin echt verzweifelt :(, kann mir jemand helfen?
 

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
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:
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:
public class EventManager implements Listener {
 
Oben