You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

crepperFreak

User / Kunde

  • "crepperFreak" started this thread

Posts: 17

  • Send private message

1

Thursday, June 18th 2015, 8:41pm

Bukkit.getPlayer schmeißt NullPointer

Guten Abend nochmal,

wieso schmeißt das Plugin hier eine NullPointerExcepiton bei dem Spieler?!?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ByteArrayDataOutput out = ByteStreams.newDataOutput();
					String pl = e.getCurrentItem().getItemMeta().getDisplayName();
					Bukkit.broadcastMessage(pl);
					Player pra = Bukkit.getPlayer(pl);
					pra.sendMessage("TEST");
					if(Bukkit.getPlayerExact(pl) != null)
					{
						Player player = Bukkit.getPlayerExact(pl);
					out.writeUTF("GetServer");
					player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
					}
					else
					{
						p.sendMessage(Main.prefix + "This Player isn't online!");
					}


Danke für die Hilfe!

Zeile 5 hier.. Also ist der Spieler null, aber warum!?

MFG :cursing:

JoniPixel

User / Kunde

  • "JoniPixel" is male

Posts: 177

  • Send private message

2

Thursday, June 18th 2015, 8:46pm

Der Displayname des Items ist wahrscheinlich nicht gültig, weil das Item keine ItemMeta hat.

ketrwu14

Moderator

  • "ketrwu14" is male

Posts: 1,430

Thanks: 2

  • Send private message

3

Thursday, June 18th 2015, 8:47pm

Ist e.getCurrentItem() Luft?
Was gibt der Broadcast denn aus?
Ist der Spieler online?
Wenn der Item-Name farbig oder anders formatiert ist musst du die Formatting-Codes erstmal aus dem String nehmen.

This post has been edited 1 times, last edit by "ketrwu14" (Jun 18th 2015, 8:52pm)


crepperFreak

User / Kunde

  • "crepperFreak" started this thread

Posts: 17

  • Send private message

4

Thursday, June 18th 2015, 8:49pm

Ach die Farbe :D DANKE :D Wie kann ich die normal machen :D

ketrwu14

Moderator

  • "ketrwu14" is male

Posts: 1,430

Thanks: 2

  • Send private message

5

Thursday, June 18th 2015, 9:06pm

Formatting-Codes kannst du folgendermaßen entfernen:

Source code

1
string = ChatColor.stripColor(string);

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net