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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page