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

Помогите Проверить свинью на которой сидит игрок.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Novichock, 24 июн 2016.

  1. Автор темы
    Novichock

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

    Баллы:
    76
    Вообщем нужно проверить есть ли еффект невидимости на свинье на которой сидит игрок.
     
  2. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Код:
        @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
        public void e(PlayerMoveEvent e) {
            if (e.getPlayer().isInsideVehicle() && e.getPlayer().getVehicle().getType() == EntityType.PIG) {
                Pig pig = (Pig) e.getPlayer().getVehicle();
                for (PotionEffect ef : pig.getActivePotionEffects()) {
                    if (ef.getType() == PotionEffectType.INVISIBILITY) {
                        /*
                         * твой код
                        */
                    }
                }
            }
        }
     
  3. Автор темы
    Novichock

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

    Баллы:
    76
    Большое спасибо.
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Немного не так:
    if (ef.getType().equals(PotionEffectType.INVISIBILITY) {

    }
     
  5. Автор темы
    Novichock

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

    Баллы:
    76
    Суть как всё сделать я понял - это главное.
     

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