1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Проверка на энчант

Тема в разделе "Разработка плагинов для новичков", создана пользователем R1Z1nka, 23 окт 2020.

Статус темы:
Закрыта.
  1. Автор темы
    R1Z1nka

    R1Z1nka Активный участник

    Баллы:
    61
    Как сделать проверку на энчант на предмете? Например проверка на остроту 1
     
  2. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Вроде как-то так
    PHP:
                    ItemMeta meta stack.getItemMeta();
                    if (
    meta.hasEnchant(Enchantment.DAMAGE_ALL)) {
                        if (
    meta.getEnchantLevel(Enchantment.DAMAGE_ALL) == 1) {
                            
    //TODO
                        
    }
                    }
    https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/meta/ItemMeta.html
     
  3. Автор темы
    R1Z1nka

    R1Z1nka Активный участник

    Баллы:
    61
    Благодарю
     
  4. AgentJhonny

    AgentJhonny Активный участник Пользователь

    Баллы:
    66
    Лишняя проверка,
    Код:
    meta.getEnchantLevel(Enchantment.DAMAGE_ALL)
    вернёт 0, если энчанта не будет, что != 1.
     
  5. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Ну я не проверял это, так что решил на всякий случай сделать проверку
     
Статус темы:
Закрыта.

Поделиться этой страницей