Помогите Проверка предмета в руке

Статус
Закрыто для дальнейших ответов.

menusha11

Активный участник
Пользователь
Баллы
61
У меня есть созданный итемстук, как мне проверить например при PlayerInteractEvent именно ли этот предмет в руке?
Я пробовал проверку по предмету, пробовал по мете предмета, не получалось.

С метой вообще странно, принтил меты предмета в руке и итемстука, они идентичны, но плагин их одинаковыми не считает почему-то.

1.12 версия кстати
 
У меня есть созданный итемстук, как мне проверить например при PlayerInteractEvent именно ли этот предмет в руке?
Я пробовал проверку по предмету, пробовал по мете предмета, не получалось.

С метой вообще странно, принтил меты предмета в руке и итемстука, они идентичны, но плагин их одинаковыми не считает почему-то.

1.12 версия кстати
ItemStack:isSimilar() пробовал?
 
Код:
    @EventHandler
    public void use(PlayerInteractEvent e) {
        Player p = e.getPlayer();
        if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
           
            if (p.getInventory().getItemInMainHand().getItemMeta() == Zaclinaniya.magicZaclFire().getItemMeta()) {
               
                p.sendMessage("работает");
               
            }else {
               
                p.sendMessage("не тот предмет");
            }

        }
    }

Без getItemMeta() ничего не меняется
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх