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

[1.8] Beim Command-ausführen Fehler = null?

banyan

Redstoneengineer
Mitglied seit
25 Dezember 2014
Beiträge
34
Huhu!

Folgendes hat sich ereignet:

Ich bin im Moment dabei ein Trade Plugin zu schreiben, wobei ich auch den Hauptbefehl bereits drin hab. (/trade)
Möchte ich diesen nun ausführen, erscheint dieser Fehler:

[20:08:27 INFO]: Luftixx issued server command: /trade
[20:08:27 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'trade' in plugin Trade v1.0.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at de.luftixx.trade.Main.onCommand(Main.java:17) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
... 14 more

Bitte um Hilfe!

Mit freundlichen Grüßen, und danke im Vorraus!
 

BlackHole

Workaholic
Mitglied seit
1 Juli 2012
Beiträge
749
Minecraft
BlackHole
Du schaust welche Variablen du in der entsprechenden Code-Zeile verwendest und fügst für jede davon eine Nullprüfung hinzu.
 

banyan

Redstoneengineer
Mitglied seit
25 Dezember 2014
Beiträge
34
Âlso eine Überprüfung ob der Spieler den man "anpingen" möchte auch ein Spieler ist? (bsp.weise)
 

BlackHole

Workaholic
Mitglied seit
1 Juli 2012
Beiträge
749
Minecraft
BlackHole
Ich sehe gerade, dass mich mit "null" geirrt habe. Also Nullprüfungen sind natürlich immer gut, aber bei dir tritt eine andere Exception auf:
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at de.luftixx.trade.Main.onCommand(Main.java:17) ~[?:?]

Das dort verwendete Array ist offensichtlich leer. Also wenn man z.B. einen Befehl ohne Parameter aufruft, wird der Befehlsbehandlung ein leeres Array übergeben (wenn dieses "args" heisst, dann gilt "args.length == 0").
 

Twitter

Allgemein
Hilfe Benutzer
  • Kroseida Kroseida:
    Also als Erweiterung finde ich es wirklich okay, aber reines Studium fehlt einfach die Erfahrung.
  • Kroseida Kroseida:
    Gefühlt* bin kein Experte, ist nur wie ich das mitbekomme.
  • SirYwell SirYwell:
    Du siehst halt vermutlich wirklich nur die Studenten, die halt nix können. Aber insbesondere sind halt die Themen unterschiedlich, an der Uni lernt man aber halt trotzdem mehr. Auch wenn man in einem reinen Softwareentwickler-Job damit nicht viel anfangen kann.
  • Kroseida Kroseida:
    Da hast du wohl Recht. Bin mal gespannt, evtl. fange ich nächstes Jahr, nach meiner Ausbildung, auch ein Studium an.
  • Kroseida Kroseida:
    Bin mir da aber nicht sicher da ich im Moment relativ sicher einen Platz als Software Architekt hätte
  • Stern☆ Stern☆:
    Die werden immer gesucht bei Minigames und speziell Citybuildserver. Kannst dich dort ja mal beweisen:)
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Zufällig bei Stern und Mond GmbH
  • Kroseida Kroseida:
    Omg. Hat er nicht gebracht xD
  • Kroseida Kroseida:
    Stern das mit dem Architekten ‍♂
  • Kroseida Kroseida:
    WTF. Die Emojies sind Broke
  • Kroseida Kroseida:
    Ne der Typ der sich gegen das Gesicht Haut ist hier kapput
  • S ssmiletzki:
    Darf man hier eigentlich auch "Suchanfragen" rein schreiben ?
  • Malfrador Malfrador:
    Wenn du ein Plugin suchst, ist https://minecraft-server.eu/forum/forums/plugins.18/ sicher richtiger als der Chat ^^
  • S ssmiletzki:
    ehern verstärkung fürs eigene Team :)
  • Kroseida Kroseida:
    Schreib es in den suche Bereich, als andere wird misst
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Die Stern. Macht keinen Sinn, ist aber so.
  • IgelZocker IgelZocker:
    "Die Stern" ist ein elliptischer Plural, der als rhetorisches Stilmittel in einem Gedicht der literarischen Epoche der Romantik zu finden ist.
  • IgelZocker IgelZocker:
    Unnötiges Wissen, das die Welt begeistert
  • IgelZocker IgelZocker:
    @iTz_Proph3t danke für deinen Beitrag bzgl. Mathe im Studium :D
  • iTz_Proph3t iTz_Proph3t:
    wies woanders ausschaut ist halt immer so ne sache
    iTz_Proph3t iTz_Proph3t: wies woanders ausschaut ist halt immer so ne sache
    Oben