Помогите Не работает проверка на наличия предмета в инвентаре

kolis1on

Активный участник
Пользователь
Баллы
76
Есть такой код
Но проверка не работает, почему?


ItemStack item = new ItemStack(Material.APPLE,1);
ItemMeta meta = item.getItemMeta();

meta.setDisplayName(ChatColor.AQUA + "Осколок жизни");
ArrayList<String> lore = new ArrayList<String>();
lore.add(ChatColor.WHITE + "хахахах");
meta.setLore(lore);
item.setItemMeta(meta);
/////////////////////////////

if (inv.contains(item)) {
ItemStack getItem = e.getCurrentItem();
ItemMeta metaGetItem = getItem.getItemMeta();

ArrayList<String> loreItem = new ArrayList<String>();
loreItem.add(ChatColor.WHITE + "Надет: Осколок Жизни");
metaGetItem.setLore(loreItem);
getItem.setItemMeta(metaGetItem);

inv.remove(item);
 
А ты уверен, что не работает именно inv.contains(item)? Какие-то дебаги делал?
 
Назад
Верх