- Баллы
- 66
- Имя в Minecraft
- DestKoder
Помогите пожалуйста, чего я не понимаю? С чем это связана.
Есть код проверки итема на кастомность (Наличия моего NBT тега). Этот NBT тег 100% присутствует (Проверял через команду от cmi ки). Но почему то при проверке предмета, всегда возвращается false.
P.s. проверку на итем мету он 100% проходит.
Сам метод проверки:
CivilizationCraft.getNbtKeys().ITEM_KEY получаю через new NamespacedKey(plugin, "itemid")
P.s. Так же если не сложно подскажите как правильно создать зачарование, чтобы его было реально выбить через чаровальню..
Есть код проверки итема на кастомность (Наличия моего NBT тега). Этот NBT тег 100% присутствует (Проверял через команду от cmi ки). Но почему то при проверке предмета, всегда возвращается false.
P.s. проверку на итем мету он 100% проходит.
Сам метод проверки:
Код:
public boolean isCustomItem(ItemStack item){
ItemMeta meta = item.getItemMeta();
if(meta == null) return false;
PersistentDataContainer pdc = meta.getPersistentDataContainer();
boolean b = pdc.has(CivilizationCraft.getNbtKeys().ITEM_KEY, PersistentDataType.STRING);
System.out.println("Check result: " + b);
return b;
}
CivilizationCraft.getNbtKeys().ITEM_KEY получаю через new NamespacedKey(plugin, "itemid")
P.s. Так же если не сложно подскажите как правильно создать зачарование, чтобы его было реально выбить через чаровальню..
Последнее редактирование: