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

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

Discussion in 'Разработка плагинов для новичков' started by Grazy, Jul 1, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    Grazy

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

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

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

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

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

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    Prost
    Эм, не знал).
     
    Last edited: Jul 2, 2017
  7. TheZefirrkka

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

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

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

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

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

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

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

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

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

    CristalixCoder Ньюби

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

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

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

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

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

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

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

Share This Page