Hallo Ich Überprüfe hier 2 DisplayNamen von 2 itemstacks und bekomme ein Fehler obwohl das Plugin Funktionier kann mir jemand helfen und sagen wo ich ein Fehler gemacht habe?
package de.Jasper;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.inventory.ItemStack;
public class BlockPlace implements Listener {
String prefix = "§3Struktur §8>> §7";
@EventHandler
public void onBlockPlace(BlockPlaceEvent e) {
Player p = e.getPlayer();
ItemStack block = e.getItemInHand();
ItemStack item1 = de.Jasper.ItemStacks.Spawn_Item1();
String blocks = block.getItemMeta().getDisplayName();
String items = item1.getItemMeta().getDisplayName();
if (blocks.equals(items)) {
p.sendMessage(prefix + "Du kannst dieses Item hier nicht Platzieren.");
e.setCancelled(true);
} else {
p.sendMessage(prefix + "Das item darfst du Platzieren");
}
}
}
Das Plugin Funktionier nur bei "else" passiert nichts und ich bekomme diese Fehlermeldung:
Caused by: java.lang.NullPointerException
at de.Jasper.BlockPlace.onBlockPlace(BlockPlace.java:21) ~[?:?]
wenn ich ein block platziere der nicht der itemstack Spawn_Item1 ist
Warum bekomme ich eine NullPointerException???
MfG