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

CommandExecutor hat Unhandled exception executing command

Nevsix

Minecrafter
Registriert
25 März 2012
Beiträge
11
Alter
30
Diamanten
315
Minecraft
Derakar
Heyho, wie der Titel schon sagt habe ich einen CommandExecutor gemacht dieser wird aber nicht ausgeführt und gibt mir einen Error...

Kann mir eventuell jemand Rat geben?

[20:40:24 INFO]: Derakar issued server command: /fly
[20:40:24 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'fly' in plugin Lobby v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-d97e08b-880a532]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:714) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot.jar:git-Spigot-d97e08b-880a532]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot.jar:git-Spigot-d97e08b-880a532]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.ArrayIndexOutOfBound***ception: 0
at de.derakar.tutorial.commands.COMMAND_FLY.onCommand(COMMAND_FLY.java:26) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-d97e08b-880a532]
... 15 more
 

Nevsix

Minecrafter
Registriert
25 März 2012
Beiträge
11
Alter
30
Diamanten
315
Minecraft
Derakar
Stimmt ^^ ganz vergessen... Hier:

Code:
@Override
    public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {

        if(cmd.getName().equalsIgnoreCase("fly")){
            Player p = (Player)s;
            Player o = Bukkit.getPlayerExact(args[0]);
          
            if(s instanceof Player){
                if(args.length == 0){
                    p.sendMessage("§aDein Flugmodus wurde geändert.");
                    p.setAllowFlight(!p.getAllowFlight());
                    p.setFlying(!p.isFlying());
                } else if(args.length == 1){
                    p.sendMessage("§aDer Flugmodus von §b" + o.getName() + "§a wurde geändert.");
                    o.sendMessage("§aDein Flugmodus wurde von §b" + p.getName() + "§a geändert.");
                    o.setAllowFlight(!o.getAllowFlight());
                    o.setFlying(!o.isFlying());
                }
            }
        return true;
        }
      
        return false;
    }
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Ja, das 4. Icon von Rechts oder das 6. kommt drauf an von wo du zählst.
Es ist eine Klammer

Markier bitte Zeile 26
Player o = Bukkit.getPlayerExact(args[0]);
Solltest du erst machen, wenn du sicher bist das die args länge 1 ist
 
Oben