Помогите Как достать scoreboard из armor stand-а?

Статус
Закрыто для дальнейших ответов.

pro100koder

Активный участник
Пользователь
Баллы
76
Знаю, что никому и нигде в мире такое ещё не нужно было, поэтому через 2-3 минуты гугла сразу попёрся сюда. В общем, нужно получать скорборд из армор стенда.
Код:
static Scoreboard s = Bukkit.getScoreboardManager().getMainScoreboard();

.......

ArmorStand armo = Bukkit.getEntity(uuid);
            int wave = s.getObjective("wave").getScore(armo).getScore();
Проблема в том, что этот метод требует OfflinePlayer. Да и, как я заметил, устарел вообще. Жду парочку шуток о юзании стоек для брони, как хранитель переменных, и очередную шутку про систему образования. А больше всего жду нормального ответа.
 
Никак. Это не игрок же.
На сколько я помню, с какого-то момента (1.10 вроде), у любых сущностей можно присваивать команды, задачи и прочее, что относится к скорборду и применимо на игрока.

По теме же, скорее всего лезть в NMS. Увы, например некоторый функционал, добавленный в 1.4, всё ещё не доступен через API.
 
Последнее редактирование:
Если я правильно понял мысль, то мой ответ:
- Для скоров используется String, а не OfflinePlayer (последний устарел, верно все)
- Для игроков используются их никнеймы
- Для остальных сущностей используются их UUID.toString();
 
Если я правильно понял мысль, то мой ответ:
- Для скоров используется String, а не OfflinePlayer (последний устарел, верно все)
- Для игроков используются их никнеймы
- Для остальных сущностей используются их UUID.toString();
Спасибо, проблема решена.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх