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

[ERRORCODE]Falldwon Plugin

Masiwo

Redstoneengineer
Registriert
28 April 2013
Beiträge
40
Diamanten
0
Minecraft
blotiu
Leider spuckt bukkit bei mir folgenden Errorcode aus:
Code:
[18:08:31 ERROR]: Could not pass event PlayerJoinEvent to FallDown v0.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Spigot-1269]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-1269]
        at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) ~[craftbukkit.jar:git-Spigot-1269]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482) [craftbukkit.jar:git-Spigot-1269]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.PlayerList.c(PlayerList.java:225) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.PlayerList.a(PlayerList.java:116) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.LoginListener.c(LoginListener.java:87) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.LoginListener.a(LoginListener.java:42) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:150) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:697) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:273) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:559) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:466) [craftbukkit.jar:git-Spigot-1269]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1269]
Caused by: java.lang.NullPointerException
        at listener.JoinEvent.PlayerJoin(JoinEvent.java:34) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_25]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_25]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_25]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_25]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Spigot-1269]
        ... 15 more

HIer der LoginListener
Code:
package listener;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

import falldowndaniel.Main;

public class JoinEvent implements Listener
{
	private Main main;

	public JoinEvent(Main instance) 
	{
		main = instance;
	}
	
	@EventHandler
	public void PlayerJoin(PlayerJoinEvent e)
	{
		e.setJoinMessage(null);
		
		Player p = e.getPlayer();

		for(int i = 0; i < 30; i++) 
		{
			p.sendMessage("");
		}
		
		for(Player ap : Bukkit.getOnlinePlayers())
			
			ap.sendMessage(main.prefix + "Testmessage");

	}
}
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:

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
Code:
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:
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:

Masiwo

Redstoneengineer
Registriert
28 April 2013
Beiträge
40
Diamanten
0
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
 
Oben