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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Grazy, 1 июл 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    По гуглив не много я нашел информацию о том что мобам(ентити) можно выдавать Nbt теги, но нигде не нашел как мне выдать этот тег кастомному мобу.
    Моба я создаю вот так:
    Cow slim = (Cow) location.getWorld().spawn(location, Cow.class);
    Мне нужно сделать так что бы моб стоял на одном месте.
    Если сможете кинуть пару примеров буду благодарен...
     
    Последнее редактирование: 1 июл 2017
  2. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Сдесь был текст, но теперь его нет.
     
    Последнее редактирование: 2 июл 2017
  3. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    и зачем ты написал название компании?
     
  4. _MasterCapeXD_

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

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Скрытая реклама
     
  5. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Эм, не знал).
     
    Последнее редактирование: 2 июл 2017
  6. TheZefirrkka

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

    Баллы:
    76
    Выдать скорость 0??
     
  7. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Ты имеешь ввиду эфект? В некоторых темах я нашел инфу что энтити можно выдавать NBT тэг NoAI:1b, который сделает моба не подвижным, но мне бы примеров парочку. И может кто знает что такое nms? Нигде не могу найти инфы, это что-то типа рефлексии?
     
  8. Lunyasha

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

    Баллы:
    61
    Skype:
    live:mail_58380
    Имя в Minecraft:
    Night1ngale
    NMS = net.minecraft.server, тобишь это прямой импорт ванильного кода. NMS лучше использовать только если плагин планируется использовать на личном сервере, потому что это ломает совместимость версий и с каждым обновлением майна тебе придётся проходится по коду и править импорты.

    Для отключения ИИ и в бакките есть функция - .setAI(false).
     
  9. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Спасибо тебе, я уже разобрался). При создании кастомного моба уже по этому туториалу: https://bukkit.org/threads/tutorial-1-7-creating-a-custom-entity.212849/ . Хотелось бы еще узнать используеться ли там рефлексия? И чем этот создания кастомного моба лучше того что я делал до этого.
    Так же я узнал что с помощью рефлексии можно отследить нажатия клавишь, тобишь управлять мобом когда ты на нем сидишь.
     
    Последнее редактирование: 3 июл 2017
  10. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Спасибо за ответ. Если кто сможет кинуть пример кода как можно управлять энтити сидя на нем буду очень благодарен)
    Что значит ИИ, не совсем разобрался откуда этот метод взять.
    Потрачено, уже разобрался. Если кто нибудь сможет подсказать ивент когда игрок пытаеться накормить моба, буду благодарен). Кстати вопрос с запретом на передвижения все еще актуален) Если кто-то знает как это сделать через пакеты, или сможет кинуть туториал, мануалы, доки буду благодарен.
     
  11. xDark

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

    Баллы:
    96
    Это дох*я работы. Копайся в Citizens.
    https://bukkit.org/threads/tutorial-setting-entity-attributes.158065/
     
  12. Автор темы
    Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Ахаха, Citizens я утону в этом коде. Все что у меня есть это вы и мой друг гугл(лучший):D. Спасибо всем кто отвечал, ваши ответы мне помогли (очень).
    Ой, ответ для темы вот:
    this.getAttributeInstance(GenericAttributes.b).setValue(0);
    Можно еще просто навигацию мобу выключить, но не знаю как). Единственная проблема в том что если сучность(игрок или моб) подойдет к вашему кастовому, его откинет немного это будет похоже на то как будто толкнули. Если разобраться в коде NMS, то можно эту проблему решить.
     
Статус темы:
Закрыта.

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