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

Console

Status
Für weitere Antworten geschlossen.

xSu

Minecrafter
Registriert
9 Oktober 2012
Beiträge
10
Diamanten
0
Ich hätte eine kurze Frage..

Wie kann ich machen das ich einen Befehl wie z.b. '/vote' über die Console machen kann..

vielen Dank, im Vorraus.
 

xSu

Minecrafter
Registriert
9 Oktober 2012
Beiträge
10
Diamanten
0
Da wiedersprichts du dir, nicht jeder Befehl ist über die Console nutzbar.

Also ich habe ein Plugin geschrieben, der gibt mir eine Nachricht mir '/vote' aus,
nur jetzt will ich noch, dass er die Nachricht auch mit 'vote' über die Console ausgibt.

Das ist der Fehler, wenn ich in der Console 'vote' eingebe.

org.bukkit.command.CommandException: Unhandled exception executing command 'vote' in plugin TestPlugin v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492)
at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:488)
at net.minecraft.server.DedicatedServer.ah(DedicatedServer.java:248)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
at de.xSu.uPvPInformationen.uPvPInformationen.onCommand(TestPlugin.java:31)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 8 more
Encountered an unexpected exception CommandException
org.bukkit.command.CommandException: Unhandled exception executing command 'vote' in plugin TestPlugin v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492)
at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:488)
at net.minecraft.server.DedicatedServer.ah(DedicatedServer.java:248)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
at de.xSu.TestPlugin.TestPlugin.onCommand(TestPlugin.java:31)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 8 more
 

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
14
Diamanten
300
Minecraft
LetsMine
Du castest irgendwo den sender als Player, er ist aber kein Player, wenn es die console ist. Gerade bei einem reinen Textbefehl solltest du das nicht machen, man kann auch sender.sendMessage(); benutzen.
 
Status
Für weitere Antworten geschlossen.
Oben