Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

CraftCoder

Старожил
Пользователь
Баллы
108
Имя в Minecraft
CraftCoderr
Всем привет!

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

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

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

Ну и знатоки наверняка предложат что-то ещё.
 
Событие на мобов нет. Был плагин, который их добавлял, но как он назывался я не помню.

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

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

Ну и знатоки наверняка предложат что-то ещё.
Спасибо, наверное правильней клас писать, буду делать
Ой, что-то я искал этот класс эндера на http://jd.bukkit.org/, но так и не нашел, может кините ссылочку на этот класс в инете или может как его найти в библиотеке bukkit.
 

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

Назад
Верх