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

Помогите [РЕШЕНО] Как заставить ArmorStand двигаться

Тема в разделе "Разработка плагинов для новичков", создана пользователем AlbertV, 30 авг 2018.

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

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Всем привет! Хочу заставить Armor Stand двигаться вперед. В бакките такого не нашел.
     
  2. Exception_Prototype

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

    Баллы:
    96
    а чё, локацию менять уже не модно?
     
  3. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    stand.teleoport ?
     
  4. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    хочу чтобы он плавно двигался
     
  5. Exception_Prototype

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

    Баллы:
    96
    Ну так ты не ставь большие расстояние между локациями по которым он двигается, может и плавно будет.
    Ваще в этом направлении я не оч, жди кого нибудь ещё.
     
  6. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    ок(
     
  7. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    velocity ставь....
     
  8. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    не работает(

    new BukkitRunnable() {

    @Override
    public void run() {
    Vector dir = stand.getVelocity();
    Vector vec = new Vector(dir.getX() * 0.8D, 0.8D, dir.getZ() * 0.8D);
    stand.setVelocity(vec);
    }
    }.runTaskTimer(Main.getInstance(), 0L, 0L);
     
  9. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Хочу чтобы отлетал от игрока и летел прямо
     
  10. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    С отключенной гравитацией не будет работать.
    Таймер с интервалом 0? Нормуль...
    Телепортируй стенд каждый тик на небольшое растояние.
     
  11. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Первая проблема решена, огромное спасибо. Мне осталось решить еще 2 проблемы. Мне надо сделать так, чтобы меч лежал, точно не знаю, но скорее всего через угол Эйлера(org.bukkit.utils.
    EulerAngle). И последняя меч не летит по направлению, тобишь куда смотрит игрок он должен туда полететь.
     
  12. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Плавно наверно будет, если каждый тик телепортировать, да и серверу збс. И причем тут вообще отключенная гравитация? То что в баките это нормально не работает и так все знают, надо голыми пакетами слать
     
  13. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Вообщем, проблему одну решил, где меч должен лежал, осталось только с направлением меча.. Он летит только в одну сторону.
     
  14. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Когда гравитацию включил - заработало))
     
  15. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Клиент пропатчи. Через /entitydata менял Motion - бестолку.
    EulerAngle - это 3 угла в радианах, по осях.
    А направление взгляда получай у игрока.
     
  16. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Это я уже понял)
     
  17. Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Недавно делал летающий меч для своего сервер JediCraft, мне очень помогли ссарцы вот этого плагина ThrowSwords. Думаю тебе тоже пригодится...
     
  18. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Что ты патчить собрал? Я недавно совсем делал, все нормально работало
     
  19. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Попробую
    опробую
     
  20. Автор темы
    AlbertV

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

    Баллы:
    66
    Имя в Minecraft:
    Lingue
    Получилось! И последний вопрос, какие надо использовать эвенты, когда армор стенд рядом с живым объектом и блоками?
     

    Вложения:

Статус темы:
Закрыта.

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