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

Помогите Движение моба через Citizens api

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

  1. Автор темы
    Mukiroku

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

    Баллы:
    76
    Имя в Minecraft:
    Kukuroku
    как заставить двигаться моба 5 секунд в 1 точку через ещё 5 секунд в другую?
     
  2. ilya50

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

    Баллы:
    76
    Код:
    npc.getNavigator().setTarget(location);
     
  3. Автор темы
    Mukiroku

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

    Баллы:
    76
    Имя в Minecraft:
    Kukuroku
    Он как будто телепортирует, а нужно чтобы шёл
     
  4. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Чтобы шел не получится через CitizensAPI, пиши своё апи или чисто функции, и реализовывай их.
    Это довольно сложно.
     
  5. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Вот с таким кодом дёргаться не будет.
    Если дёргается - качай Citizens под свою версию ядра.
    У меня всё работает максимально плавно, NPC реально идёт, как обычный игрок.
    PHP:
    List<Vectoractions = new ArrayList<>();
    actions.add(location.toVector());
    npc.getNavigator().setTarget(actions);
    Я тебе уже говорил, что если не знаешь - лучше не пиши.
     
  6. Автор темы
    Mukiroku

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

    Баллы:
    76
    Имя в Minecraft:
    Kukuroku
    Все равно только телепортируется, может есть нормальный способ движение LivingEntity без Citizens?
     
  7. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth

    Есть вариант с NMS, но я бы не назвал его нормальным. Задолбаешься ещё больше, чем с Citizens.
     
  8. Автор темы
    Mukiroku

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

    Баллы:
    76
    Имя в Minecraft:
    Kukuroku
    Своя версия, все равно ни как. Хочу заставить двигаться жителя версия 1.12.2
     
  9. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В Paper есть Pathfinding API. Если плагин не публичный - ставь его вместо Spigot'а и попробуй использовать.
     
  10. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Я же говорил...

    Ему анимация нужна, такая же как и игрок ходит
     
  11. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Это и есть анимация передвижения к указанной точке. И она работает на 1.12.2. Почему у него не работает - большой вопрос.
     
  12. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Ясно..
     

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