Minecraft Scoreboard Plugin?
Hi,
ich habe mal ne frage: ich bräuchte Hilfe bei meinen Minecraft scoreboard plugin
Hier der link:
JoinListener: https://pastebin.com/LihaUKDC
QuitListener: https://pastebin.com/qwLuqQbS
Scoreboard: https://pastebin.com/mQCi7kcE
2 Antworten
Deine PlayerQuitListener Klasse hat in Zeile 27 folgenden Code:
runTaskLater(Main.getPlugin(), 1);
Und die Fehlermeldung sagt folgendes:
java.lang.IllegalArgumentException: Plugin cannot be null
at listener.PlayerQuitListener.onPlayerQuit(PlayerQuitListener.java:27)
Es gibt ein ungültiges Argument, das Argument, bei dem du das Plugin übergibst (Main.getPlugin()), darf nicht null sein (was es bei dir ist). Dieser Fehler trat auf in der Methode "listener.PlayerQuitListener.onPlayerQuit", die Datei "PlayerQuitListener.java" in der Zeile 27
Schau einfach mal nach was die Methode getPlugin() in deiner Main Klasse macht, oder Poste deine Main Klasse einfach mal hier
Da sieht man doch dein Problem. Du gibst in der "getPlugin()" Methode "null" zurück. Du musst dort aber das Plugin zurückgeben.
Hab die veränderten Stellen kommentiert
aber... ich habe ein neues Problem ich wollte in meinen scoreboard eine money anzeige machen und dann kam ein fehler
Scoreboard: https://pastebin.com/Dz2f8Kge
Fehler 1: https://pastebin.com/sncjYiLj
Fehler 2: https://pastebin.com/4YviGn35
Du initialisierst cfg nicht. Java hat keine Ahnung was das ist. Ich vermute mal du bist neu beim Programmieren. Am besten schaust du dir einfach mal ein paar Einsteiger-Videos an zu dem Thema. Das sind alles Grundlagen die relativ wichtig sind beim Programmieren
aber ich habe noch ne frage weißt du wie ich ein money system im scoreboard anzeige lassen kann also das man sieht wieviel man auf den Konto hat
Die Fehlermeldung sagt dir doch wo das Problem liegt:
java.lang.IllegalArgumentException: Plugin cannot be null
at listener.PlayerQuitListener.onPlayerQuit(PlayerQuitListener.java:27)
Dort in Zeile 27 der PlayerQuitListener.java rufst du Main.getPlugin() auf. Dies gibt aber null zurück.
ich verstehe dich nicht. könntest du es noch mal formulieren bitte
https://pastebin.com/Fe5FJeef