Помогите Как проверить уровень и тип зачарования

hyndorik

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
hyndo
Как мне проверить имеет ли предмет зачарование "Удача" и какой его уровень.
if(e.getPlayer().getItemInHand().getEnchantments().get(Enchantment.LUCK) == 1){
e.getPlayer().sendMessage("1 уровень");
}
Я делаю так, но выдает ошибку
 
for(Ench... ench : getItem.getEnch){ if(Ench.equals(Ench.LUCK) && ench.getLevel() => send Message
 
Вроде бы как-то так

Код:
        ItemStack inhand = p.getInventory().getItemInMainHand();
        if(inhand.getEnchantments().containsKey(Enchantment.LUCK) && inhand.getEnchantments().get(Enchantment.LUCK) == 1) {
            p.sendMessage("1 уровень");
        }
 
for(Ench... ench : getItem.getEnch){ if(Ench.equals(Ench.LUCK) && ench.getLevel() => send Message
Вроде бы как-то так

Код:
        ItemStack inhand = p.getInventory().getItemInMainHand();
        if(inhand.getEnchantments().containsKey(Enchantment.LUCK) && inhand.getEnchantments().get(Enchantment.LUCK) == 1) {
            p.sendMessage("1 уровень");
        }

Много лишнего кода.

Java:
if(itemStack.getEnchantmentLevel(Enchantment.LUCK) == 1) 
   player.sendMessage("1 уровень");
 
Назад
Верх