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

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

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

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

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

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

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

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

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

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

    _MasterCapeXD_ Участник Пользователь

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

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

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

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Выдать скорость 0??
     
  8. Автор темы
    Grazy

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

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

    Lunyasha Активный участник

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

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

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

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

    CristalixCoder Ньюби

    Баллы:
    1
    Имя в Minecraft:
    TheZefirrkka
    Рифлексии там нет, кастомный моб можно полностью настроить и с ними легче работать.
     
  12. Автор темы
    Grazy

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

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

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

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

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

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

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