Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Поймать нужный эвент

Discussion in 'Разработка плагинов для новичков' started by CraftCoder, Apr 29, 2015.

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

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Есть плагин MythicMobs, в нем есть эвент MythicMobSpawnEvent и при этом ивенте также вызвается CreatureSpawnEvent. Метода определения принадлежности моба к MythicMobs нет, но мне нужно определить, заспавнился ли обычный моб.
     
    Last edited: Apr 29, 2015
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А чем они отличаются?
     
  4. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Ну так слушай MythicMobSpawnEvent
     
  5. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Тем, что один - стандартный баккитовский эвент, вызываемый при спавне моба, второй - эвент спавна мистического моба из плагина mythicmobs.[DOUBLEPOST=1430333450,1430333393][/DOUBLEPOST]
    Исправил первое сообщение. "Мне нужно определить, заспавнился ли обычный моб."
     
  6. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Чем отличаются мобы, я имел в виду.
     
  7. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Хм, вроде бы ничем, сейчас попробую метадату проверить.
    А как получить абсолютно всю метадату моба?
     
  8. serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Понятия не имею.
     
  9. Code

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

    Trophy Points:
    123
    Имя в Minecraft:
    _Gizmo
    если есть возможность слушать все эвенты (то есть просто Event), наверно можно проверять его на instanceof CreatureSpawnEvent или instanceof MythicMobSpawnEvent
     
    Last edited: Apr 30, 2015
  10. Автор темы
    CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Всем спасибо, все свободны! Декомпилировал тот плагин и нашел там метод определения принадлежности моба к плагину. Кому нужно, вот:
    Code:
    Mobs.isMythicMob(event.getEntity())
    
    P.S. Всегда описывайте api своего плагина...
     

Share This Page