1. 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!

PlugIn [ERRORCODE]Falldwon Plugin

Dieses Thema im Forum "Programmierung" wurde erstellt von Masiwo, 28. Januar 2014.


  1. Masiwo
    Offline

    Masiwo

    Registriert seit:
    28. April 2013
    Beiträge:
    40
    Minecraft:
    blotiu
    Leider spuckt bukkit bei mir folgenden Errorcode aus:
    Code (Text):
    1. [18:08:31 ERROR]: Could not pass event PlayerJoinEvent to FallDown v0.0
    2. org.bukkit.event.EventException
    3.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Spigot-1269]
    4.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-1269]
    5.         at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) ~[craftbukkit.jar:git-Spigot-1269]
    6.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482) [craftbukkit.jar:git-Spigot-1269]
    7.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467) [craftbukkit.jar:git-Spigot-1269]
    8.         at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:225) [craftbukkit.jar:git-Spigot-1269]
    9.         at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [craftbukkit.jar:git-Spigot-1269]
    10.         at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:87) [craftbukkit.jar:git-Spigot-1269]
    11.         at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Spigot-1269]
    12.         at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:150) [craftbukkit.jar:git-Spigot-1269]
    13.         at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Spigot-1269]
    14.         at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:697) [craftbukkit.jar:git-Spigot-1269]
    15.         at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [craftbukkit.jar:git-Spigot-1269]
    16.         at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:559) [craftbukkit.jar:git-Spigot-1269]
    17.         at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:466) [craftbukkit.jar:git-Spigot-1269]
    18.         at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1269]
    19. Caused by: java.lang.NullPointerException
    20.         at listener.JoinEvent.PlayerJoin(JoinEvent.java:34) ~[?:?]
    21.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
    22.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
    23.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
    24.         at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
    25.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Spigot-1269]
    26.         ... 15 more
    27.  
    HIer der LoginListener
    Code (Text):
    1. package listener;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.entity.Player;
    5. import org.bukkit.event.EventHandler;
    6. import org.bukkit.event.Listener;
    7. import org.bukkit.event.player.PlayerJoinEvent;
    8.  
    9. import falldowndaniel.Main;
    10.  
    11. public class JoinEvent implements Listener
    12. {
    13.     private Main main;
    14.  
    15.     public JoinEvent(Main instance)
    16.     {
    17.         main = instance;
    18.     }
    19.    
    20.     @EventHandler
    21.     public void PlayerJoin(PlayerJoinEvent e)
    22.     {
    23.         e.setJoinMessage(null);
    24.        
    25.         Player p = e.getPlayer();
    26.  
    27.         for(int i = 0; i < 30; i++)
    28.         {
    29.             p.sendMessage("");
    30.         }
    31.        
    32.         for(Player ap : Bukkit.getOnlinePlayers())
    33.            
    34.             ap.sendMessage(main.prefix + "Testmessage");
    35.  
    36.     }
    37. }
    Wäre nett, wenn mir jemand helfen könnte.
    EDIT: Ach ja die Standard join message würd schon entfernt und die 30 leeren messages werden auch gesendet
    Danke

    LG

    Daniel
     
    Zuletzt bearbeitet: 28. Januar 2014
  2. Werbung
    Online

    Werbung

  3. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.064
    Geschlecht:
    männlich
    Code (Text):
    1. at listener.JoinEvent.PlayerJoin(JoinEvent.java:34) ~[?:?]
    Der Fehler ist also in Zeile 34. Wenn die Klasse, die Du oben gepostet hast die ganze Klasse ist, liegt der Fehler also bei:

    Code (Text):
    1. ap.sendMessage(main.prefix + "Testmessage");
    Ist main.prefix initialisiert? Oder ist das überhaupt die ganze Klasse, denn ein String, der keinen Wert hat wird normal als "null" ausgegeben.
     
    Zuletzt bearbeitet: 2. Februar 2014
  4. Masiwo
    Offline

    Masiwo

    Registriert seit:
    28. April 2013
    Beiträge:
    40
    Minecraft:
    blotiu
    So danke das mit dem Timer war es.
    Jetzt noch was ich habe mir einen boolean erstellt der jonable heißt.
    Wie kann ich diesen jetzt beim PlayerLoginEvent abfragen lassen (andere Klasse)
    und bei false das login event canceln ?

    Danke für eine ANtwort

    LG DAniel