Ім'я користувача Minecraft складається з 1–16 символів лише трьох типів, а UUID має два варіанти запису
Літери, цифри, підкреслення. Без дефісів, крапок і пробілів. А UUID приймається як з дефісами, так і без них — ось чому один пошук завершується помилкою, а ідентичний працює.
Пошук скіна означає перетворення введеного тексту на те, що розпізнає Mojang, і це можуть бути лише дві речі. Обидві мають точні правила, а з UUID є нюанс, який спричиняє безліч повідомлень про «не знайдено».
Правило імені користувача
^[A-Za-z0-9_]{1,16}$
Три класи символів і нічого більше: літери, цифри, підкреслення. Довжина від 1 до 16.
Корисно знати, що саме виключається:
- без дефісів — найпоширеніша річ, яку намагаються ввести
- без крапок, без пробілів, без
@ - нічого довше 16 символів, і нічого порожнього
Тому відображуване ім'я із сервера, нікнейм у Discord або електронна пошта не розпізнаються, хоча й виглядають як імена. Якщо пошук зазнає невдачі, а текст містить дефіс, це майже завжди є причиною — і саме дефіс змушує людей переходити на інший формат.
Правило UUID та чому воно має два варіанти запису
^[0-9a-fA-F]{8}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{12}$
Зверніть увагу: кожен -?: each dash is необов'язковий. Обидва варіанти належать одному обліковому запису й обидва приймаються:
069a79f4-44e9-4726-a5be-fca90e38aaf5 dashed
069a79f444e94726a5befca90e38aaf5 undashed
32 шістнадцяткові цифри, згруповані як 8-4-4-4-12. Регістр також не має значення — A-F and a-f both match.
Це має значення, оскільки дві форми походять із різних джерел. /data get on a player, a usercache.json, a plugin's config and Mojang's own API do not agree on which one they emit, so you will meet both, and a tool that accepts only one of them looks broken half the time.
Цей -? is per-separator rather than all-or-nothing, so a partially-dashed string also passes. That is more permissive than strictly correct, and deliberately so: rejecting a paste because someone lost one dash helps nobody.
Чому ім'я та UUID не є взаємозамінними
Ім'я користувача можна змінити й використати повторно; UUID — ні. Тому пошук за ім'ям відповідає на запитання «кому належить це ім'я просто зараз», а пошук за UUID відповідає: «цьому конкретному акаунту, як би він не називався сьогодні».
Для всього, що ви зберігаєте — білий список, табло, датапак чи голову — саме UUID залишається правильним. Ім'я користувача — це те, що зручно вводити.
Чотири анімації, які є позами в часі
Переглядач пропонує спокій, ходьба, біг та політ. Це скоріше анімації, ніж статичні пози, що важливо для оцінки скіна: текстура, яка добре виглядає в нерухомому стані, може мати хибний вигляд під час помахів рук, оскільки стають видимими бічні сторони рук — грані, яких ви ніколи не бачите у плоскому попередньому перегляді.
Це і є аргументом на користь попереднього перегляду скіна в русі, а не просто відображення спереду та ззаду.