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

Помогите Как заставить арморстенд двигаться за игроком

Тема в разделе "Разработка плагинов для новичков", создана пользователем Ондрей, 31 мар 2021.

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    Ондрей

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

    Баллы:
    61
    Начал недавно изучать, как писать свои плагины. Мне нужно чтобы созданный арморстенд перемещался прямо за игроком, без задержки. Как это можно осуществить?
     
  2. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Без задержки - никак, всегда будет отставать немного.
    Нужно позади игрока, или прямо на его месте?
     
  3. Автор темы
    Ондрей

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

    Баллы:
    61
    Нужно прямо на месте игрока. И ладно, так уж и быть, пусть с задержкой, это не принципиально важно.
     
  4. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В таком случае используй апи шедулера - с ним ты можешь получит экземпляр шедулера через Bukkit.getScheduler(), и для запуска повторяющейся задачи BukkitScheduler#runTaskTimer.
    Если просто решить твой вопрос, выйдет как-то так.
    PHP:
    Bukkit.getScheduler().runTaskTimer(plugintask -> {
        if (!
    player.isOnline()) {
            
    task.cancel();
            return;
        }
        
    armorStand.teleport(player);
    }, 
    01);
    Последние два значения - 0 и 1 - задержка перед запуском и время повтора соответственно, оба в тиках (в 1 секунде 20 тиков). Добавил пример остановки задачи, если игрок вышел - мб захочешь удалять стенд или делать ещё чего.
     
  5. Автор темы
    Ондрей

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

    Баллы:
    61
    Спасибо большое, помогло.
     
Статус темы:
Закрыта.

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