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

Join-Listener Fehler

HeadiPlays

Redstoneengineer
Registriert
8 Februar 2014
Beiträge
45
Diamanten
0
Minecraft
HeadShotNoob
HeyHo,

ich habe anscheinend im moment einen totalen Blockout..

Ich werde einfach beim betreten des Servers nicht teleportiert..

Join-Klasse:

Code:
@EventHandler
	public void on(PlayerJoinEvent e) {
		Player p = e.getPlayer();
		
		e.setJoinMessage(sg.prefix + "Tribute " + p.getName() + " has joined the Game!");
		sg.online.add(p.getName());
		p.getInventory().clear();
		p.getInventory().setArmorContents(null);
		
		ItemStack leave = new ItemStack(Material.MAGMA_CREAM);
		ItemMeta leave_ = leave.getItemMeta();
		leave_.setDisplayName("§8>§2Back to Hub§8<");
		leave.setItemMeta(leave_);
		
		 ItemStack book = new ItemStack(Material.WRITTEN_BOOK);
         BookMeta meta = (BookMeta)book.getItemMeta();
		meta.setDisplayName("§8>§4READ§8<");
		meta.setTitle("Rules");
		meta.setAuthor("BlockGames.eu");
		meta.addPage("§lREAD: \n"
				+ "\n"
				+ "§r§o1. Rules \n"
				+ "§r§o2. About \n"
				+ "§r§o3. Information!");
		meta.addPage("§lRules: \n"
				+ "\n"
				+ "§r§o - Be nice in Chat \n"
				+ "§r§o - Play fair \n"
				+ "§r§o - Respect others \n"
				+ "§r§o - Dont hack!");
		meta.addPage("§lAbout: \n"
				+ "\n"
				+ "§r§o Go to this Page, if you dont know how to Play SurvivalGames! \n"
				+ "blockgames.eu/survivalgames");
		meta.addPage("§lInformation: \n"
				+ "\n"
				+ "§r§o v0.1 Our own SurvivalGames Plugin released!");
		book.setItemMeta(meta);
		
		p.getInventory().setItem(1, book);
		p.getInventory().setItem(7, leave);
		
		World w = Bukkit.getWorld(cfg.getString("SurvivalGames.Lobby.WORLD"));
		double x = cfg.getDouble("SurvivalGames.Lobby.X");
		double y = cfg.getDouble("SurvivalGames.Lobby.Y");
		double z = cfg.getDouble("SurvivalGames.Lobby.Z");
		
		p.teleport(new Location(w,x,y,z));
		
	}

Hier der Fehler:

Code:
[21:14:58 ERROR]: Could not pass event PlayerJoinEvent to BlockSG v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:294) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:501) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.PlayerList.c(PlayerList.java:229) [craft
bukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.PlayerList.a(PlayerList.java:116) [craft
bukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.LoginListener.c(LoginListener.java:78) [
craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.LoginListener.a(LoginListener.java:42) [
craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:150
) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.ServerConnection.c(SourceFile:134) [craf
tbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:6
57) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:2
50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:5
48) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java
:459) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:6
18) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
Caused by: java.lang.IllegalArgumentException: Name cannot be null
        at org.apache.commons.lang.Validate.notNull(Validate.java:203) ~[craftbu
kkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at org.bukkit.craftbukkit.v1_7_R2.CraftServer.getWorld(CraftServer.java:
1011) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at org.bukkit.Bukkit.getWorld(Bukkit.java:258) ~[craftbukkit.jar:git-Buk
kit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        at Events.Join.on(Join.java:75) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0
_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0
_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.7.0_51]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:292) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
        ... 14 more
[21:14:58 INFO]: HeadShotNoob[/127.0.0.1:58205] logged in with entity id 489848
at ([world] 260.3144899724099, 76.0, -151.36453781818707)
>

Und hier die Methode wo ich es in die Config speichere..:

Code:
				if(args[0].equalsIgnoreCase("setlobby") && p.hasPermission("sg.admin")) {
					Location loc = p.getLocation();
										
					cfg.set("SurvivalGames.Lobby.WORLD", loc.getWorld().getName());
					cfg.set("SurvivalGames.Lobby.X", loc.getX());
					cfg.set("SurvivalGames.Lobby.Y", loc.getY());
					cfg.set("SurvivalGames.Lobby.Z", loc.getZ());
					
					try {
						cfg.save(f);
						p.sendMessage(prefix + "Successfully set Lobby-Location!");
					} catch (IOException e) {
					}
					
					
				}

Entweder bin ich blöd oder blind, oder auch einfach beides :D

Freue mich auf Hilfe ;)
 
Oben