Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Метки:
Теги Теги
armor stand bukkit plugin
Статус
Закрыто для дальнейших ответов.

Ондрей

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

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

Назад
Верх