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

Помогите Выключение телепортации эндермена

Тема в разделе "Разработка плагинов для новичков", создана пользователем CraftCoder, 6 фев 2014.

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

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Всем привет!

    Хочу задать такой вопрос, можно ли отключить телепортацию эндерменов, т.е чтобы они не могли телепортироваться?
     
  2. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Событие на мобов нет. Был плагин, который их добавлял, но как он назывался я не помню.

    Решения я вижу два варианта:
    1. В лоб:
    При спавне эндермена запоминаем его самго и текущие координаты в HashMap. Раз в тик пробегаемся по всем эндерменам и обновляем координаты, но при этом сравнимаем сколько он пробежал. Если расстояние, больше (допустим) 1 блока - возвращаем его обратно.

    2. Создаем свой класс, который "расширяет" Эндермена. В нём избавляемся от телепортации. При спавне нормального эндемена, подменять его на свой.

    Ну и знатоки наверняка предложат что-то ещё.
     
  3. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Спасибо, наверное правильней клас писать, буду делать
    Ой, что-то я искал этот класс эндера на http://jd.bukkit.org/, но так и не нашел, может кините ссылочку на этот класс в инете или может как его найти в библиотеке bukkit.
     
  4. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    fromgate нравится это.
  5. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
  6. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Нет. Наследуй эндермена.
     
  7. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Окай:(
     
  8. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Чёрт возьми!
    Оказывается есть.... org.bukkit.event.entity.EntityTeleportEvent
     
    ql_Nik_lp, CraftCoder и Den_Abr нравится это.
  9. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Спасибо огромное с меня лайк
     
  10. _Rufu5_

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

    Баллы:
    48
    Имя в Minecraft:
    _Rufu5_
    Это про портал края и ада
    телепортация из мира в мир
     
  11. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Уверен?
     
  12. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    _Rufu5_, надо проверить. Там были еще события, касающиеся именно порталов
     
  13. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    public class EntityTeleportEvent
    extends EntityEvent
    implements Cancellable
    Thrown when a non-player entity (such as an Enderman) tries to teleport from one location to another.
     
    fromgate нравится это.
  14. Автор темы
    CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    ну тогда все ок
     
  15. _Rufu5_

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

    Баллы:
    48
    Имя в Minecraft:
    _Rufu5_
    Простите может ошибался, не нашел не чего в java docs
     
  16. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Как вы так ищете, что постоянно ничего не находите?
     
  17. _Rufu5_

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

    Баллы:
    48
    Имя в Minecraft:
    _Rufu5_
    Бывает)
     

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