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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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