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

Помогите Отталкивание моба.

Тема в разделе "Разработка плагинов для новичков", создана пользователем SweatyDieF, 7 май 2015.

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

    SweatyDieF Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    SweatyDieF
    Как сделать так, что когда игрок бьет ентити данный ентити не отталкиваеться от игрока. Грубо говоря отключить отталкивания.
     
  2. Хостинг MineCraft
    <
  3. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    через nms, или рефлексию, но можно и костылём:
    EntityDamageByEntityEvent e:
    e.setCancelled(true);
    e.getEntity().damage(e.getDamage());[DOUBLEPOST=1431072714,1431072419][/DOUBLEPOST]но стоит учесть то что с данным костылём могут появится куча багов, так что лучше через nms/рефлексию
     
  4. kirill2011s

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

    Баллы:
    103
    Чего? Какие тут могут быть баги?
     
  5. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    А, ну при получении урона не проще ли просто назначить Velocity равное 0, 0, 0?
     
  6. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Ребят, вы серьезно? Как инвалиды со своими костылями...
    Добавь мобу атрибут KnockbackResistance / Надень вещь с ним
     
  7. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    А это разве не костыль? Ясн.
     
  8. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    ну если использовать этот код, то например в регионах с выключенным пвп урон будет всё равно наноситься, плагины которые прослушивают это же события, могут не сработать потому что e.setCancelled(true), багов куча[DOUBLEPOST=1431141672,1431141480][/DOUBLEPOST]
    по моему, после установки velocity вручную, то сервер всё равно откинет игрока, потому что это обрабатывается после вызова эвента, а не до.
     
  9. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Решение: шедулер на 1 тик.
     
  10. kirill2011s

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

    Баллы:
    103
    В чем проблема сделать приоритет минимальным?
     
  11. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Использовать фичу добавленную в игру специально для этой цели - костыль?
     
  12. Автор темы
    SweatyDieF

    SweatyDieF Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    SweatyDieF
    1 Вопрос. Можно ставить атрибут на 1.7.2 ?
    2 Вопрос. На гиганта можно одевать вещи ?
     
  13. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    1) Насколько я знаю - да
    2) Технически на всех мобов можно одеть вещи.
     

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