Всем привет, можете помочь почему код не работает? (В инвентаре предмет есть)
Java:
private boolean searchItemPersistentDataContainer(Player player, String name) {
Inventory inventory = player.getInventory();
for (ItemStack item : inventory.getContents()) {
if (item != null) {
if (name != null) {
ItemMeta itemMeta = item.getItemMeta();
if (itemMeta != null && itemMeta.getPersistentDataContainer().has(
NamespacedKey.fromString(name),
PersistentDataType.STRING)) {
return true;
}
}
}
}
return false;
}
@EventHandler
public void onResurrect2(PlayerDeathEvent e) {
if (!(e.getEntity() instanceof Player)) {
if (searchItemPersistentDataContainer(e.getEntity().getPlayer(), "test")) {
if (!e.isCancelled())
e.getEntity().sendMessage("Ты не помер, поздравляю");
}
}
}