Помогите Как запретить мобу передвигаться?

  • Автор темы Автор темы Grazy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Grazy

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Prost
По гуглив не много я нашел информацию о том что мобам(ентити) можно выдавать Nbt теги, но нигде не нашел как мне выдать этот тег кастомному мобу.
Моба я создаю вот так:
Cow slim = (Cow) location.getWorld().spawn(location, Cow.class);
Мне нужно сделать так что бы моб стоял на одном месте.
Если сможете кинуть пару примеров буду благодарен...
 
Последнее редактирование:
Сдесь был текст, но теперь его нет.
 
Последнее редактирование:
Последнее редактирование:
Ты имеешь ввиду эфект? В некоторых темах я нашел инфу что энтити можно выдавать NBT тэг NoAI:1b, который сделает моба не подвижным, но мне бы примеров парочку. И может кто знает что такое nms? Нигде не могу найти инфы, это что-то типа рефлексии?
 
Ты имеешь ввиду эфект? В некоторых темах я нашел инфу что энтити можно выдавать NBT тэг NoAI:1b, который сделает моба не подвижным, но мне бы примеров парочку. И может кто знает что такое nms? Нигде не могу найти инфы, это что-то типа рефлексии?
NMS = net.minecraft.server, тобишь это прямой импорт ванильного кода. NMS лучше использовать только если плагин планируется использовать на личном сервере, потому что это ломает совместимость версий и с каждым обновлением майна тебе придётся проходится по коду и править импорты.

Для отключения ИИ и в бакките есть функция - .setAI(false).
 
Спасибо тебе, я уже разобрался). При создании кастомного моба уже по этому туториалу: https://bukkit.org/threads/tutorial-1-7-creating-a-custom-entity.212849/ . Хотелось бы еще узнать используеться ли там рефлексия? И чем этот создания кастомного моба лучше того что я делал до этого.
Так же я узнал что с помощью рефлексии можно отследить нажатия клавишь, тобишь управлять мобом когда ты на нем сидишь.
 
Последнее редактирование:
Спасибо за ответ. Если кто сможет кинуть пример кода как можно управлять энтити сидя на нем буду очень благодарен)
NMS = net.minecraft.server, тобишь это прямой импорт ванильного кода. NMS лучше использовать только если плагин планируется использовать на личном сервере, потому что это ломает совместимость версий и с каждым обновлением майна тебе придётся проходится по коду и править импорты. Для отключения ИИ и в бакките есть функция - .setAI(false).
Что значит ИИ, не совсем разобрался откуда этот метод взять.
Спасибо за ответ. Если кто сможет кинуть пример кода как можно управлять энтити сидя на нем буду очень благодарен)
Потрачено, уже разобрался. Если кто нибудь сможет подсказать ивент когда игрок пытаеться накормить моба, буду благодарен). Кстати вопрос с запретом на передвижения все еще актуален) Если кто-то знает как это сделать через пакеты, или сможет кинуть туториал, мануалы, доки буду благодарен.
 
Потрачено, уже разобрался. Если кто нибудь сможет подсказать ивент когда игрок пытаеться накормить моба, буду благодарен). Кстати вопрос с запретом на передвижения все еще актуален) Если кто-то знает как это сделать через пакеты, или сможет кинуть туториал, мануалы, доки буду благодарен.
Это дох*я работы. Копайся в Citizens.
https://bukkit.org/threads/tutorial-setting-entity-attributes.158065/
 
Ахаха, Citizens я утону в этом коде. Все что у меня есть это вы и мой друг гугл(лучший):D. Спасибо всем кто отвечал, ваши ответы мне помогли (очень).
Ой, ответ для темы вот:
this.getAttributeInstance(GenericAttributes.b).setValue(0);
Можно еще просто навигацию мобу выключить, но не знаю как). Единственная проблема в том что если сучность(игрок или моб) подойдет к вашему кастовому, его откинет немного это будет похоже на то как будто толкнули. Если разобраться в коде NMS, то можно эту проблему решить.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх