tools / locator
locator/
Цвет на полосе локатора (Locator Bar) в Minecraft Java Edition: введите UUID, чтобы узнать цвет вашей точки на полосе локатора других игроков, и получите команду для смены цвета. Алгоритм перенесен из кода игры без изменений.
Цвет по умолчанию
Если нет цвета команды и цвет не менялся через /waypoint, клиент использует выражение ARGB.setBrightness(ARGB.color(255, uuid.hashCode()), 0.9F) — оно берет младшие 24 бита хеша UUID как RGB, затем фиксирует яркость HSV на 0.9. Если вы в команде с заданным цветом, точка принимает цвет команды.
Предпросмотр полосы локатора
Команды смены цвета
Нужны читы / уровень прав 2. В команде шестнадцатеричное значение пишется без #;color reset возвращает цвет команды или рассчитанный выше цвет по умолчанию.
Частые вопросы
Как узнать свой UUID и в каком формате его можно вставлять?
Лицензионный аккаунт: введите ник игрока в поле UUID, рядом появится ссылка «Узнать UUID аккаунта» — она открывает официальный API Mojang, и ответ можно целиком вставить обратно. В игре можно также выполнить /data get entity @s UUID и скопировать только часть вывода в квадратных скобках, то есть [I; число, число, число, число], без текста перед ней. 32-значный шестнадцатеричный UUID с дефисами или без них тоже распознается.
Что такое ник офлайн-игрока и влияет ли регистр на цвет?
Он нужен для офлайн-серверов (online-mode=false). Такие серверы не проверяют аккаунты через Mojang, а UUID игрока вычисляют из ника, поэтому цвет можно получить по одному нику. Ник чувствителен к регистру: Steve и steve дают два разных UUID и разные цвета. Длина ника — от 1 до 16 символов, без пробелов и символов не из ASCII, например кириллицы.
Вычисленный цвет не совпадает с тем, что я вижу в игре. Почему?
Сначала проверьте, не переопределен ли цвет: если вы в команде с заданным цветом, точка использует цвет команды, а если вы меняли цвет через /waypoint, он уже не цвет по умолчанию (команда color reset вернет его). Затем проверьте режим: для лицензионных серверов нужен настоящий UUID аккаунта, для офлайн-серверов — «Ник офлайн-игрока»; у одного и того же человека на этих двух видах серверов разные UUID, а значит, и разные цвета.
Как пользоваться командой смены цвета и какие права для этого нужны?
Заполните «Цель» и цвет, затем скопируйте строку «Сменить цвет» и выполните ее в чате. По умолчанию цель — @s (вы сами); все, что вы введете вместо этого, подставляется в команду как есть. Для команды нужен уровень прав 2: в одиночном мире должны быть разрешены читы, а на сервере ее должен выполнить оператор (OP) или выдать вам нужные права. Чтобы вернуть прежний цвет, выполните строку «Сбросить» (color reset): она восстановит цвет команды или цвет по умолчанию.
Почему в созданной команде то color red, то color hex?
Если цвет — ровно один из 16 именованных, в команде используется его название (например, color red); для остальных цветов используется color hex и 6 шестнадцатеричных цифр. Шестнадцатеричное значение можно ввести из 6 или 3 цифр (3 цифры удваиваются, так что F00 означает FF0000), с # или без него; в созданной команде # нет. Если формат неверный, в строке «Сменить цвет» появится сообщение «Неверный формат цвета».
Изменится ли цвет на полосе локатора после смены ника?
Для лицензионного аккаунта — нет. Цвет по умолчанию зависит только от UUID, а не от ника, и при смене ника UUID не меняется. На офлайн-серверах иначе: UUID вычисляется из ника, поэтому новый ник — это другой UUID и другой цвет.
Для чего нужен «Ближайший именованный цвет»?
Он находит среди 16 именованных цветов тот, который ближе всего к вычисленному по расстоянию в RGB. Это лишь приблизительный ориентир: точка по-прежнему отображается точным цветом, показанным выше. Чтобы использовать в команде именованный цвет, нажмите на его образец в области команд.
Отправляются ли введенные UUID или ник на сервер?
Нет. Цвет вычисляется в браузере по алгоритму самой игры, сам инструмент сетевых запросов не делает. Только если нажать «Узнать UUID аккаунта», в новой вкладке откроется API Mojang, и ник будет отправлен в Mojang.