Un nombre de usuario de Minecraft son 1–16 caracteres de exactamente tres cosas, y un UUID tiene dos grafías
Letras, dígitos, guion bajo. Sin guiones, sin puntos, sin espacios. Y un UUID se acepta con o sin sus guiones — por eso una búsqueda falla y la idéntica funciona.
Buscar una skin significa convertir algo que alguien escribió en algo que Mojang reconoce, y solo puede ser una de dos cosas. Ambas tienen reglas precisas, y la del UUID tiene una particularidad que provoca un montón de reportes de "dice que no se encontró".
La regla del nombre de usuario
^[A-Za-z0-9_]{1,16}$
Tres clases de caracteres y nada más: letras, dígitos, guion bajo. Longitud 1 a 16.
Lo que eso excluye es la parte útil:
- sin guiones — lo más común que la gente intenta
- sin puntos, sin espacios, sin
@ - nada de más de 16 caracteres, y nada vacío
Así que un nombre visible de un servidor, un usuario de Discord o un correo electrónico no se resolverán, aunque parezcan nombres. Si una búsqueda falla y el texto contiene un guion, esa es casi siempre la razón — y el guion es justo el carácter que hace que la gente recurra al otro formato.
La regla del UUID, y por qué tiene dos grafías
^[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}$
Fíjate en cada -?: cada guion es opcional. Estas dos son la misma cuenta y ambas se aceptan:
069a79f4-44e9-4726-a5be-fca90e38aaf5 dashed
069a79f444e94726a5befca90e38aaf5 undashed
32 dígitos hexadecimales, agrupados 8-4-4-4-12. Las mayúsculas tampoco importan — A-F y a-f coinciden igual.
Esto importa porque las dos formas vienen de lugares distintos. Un usercache.json, la configuración de un plugin y la propia API de Mojang no se ponen de acuerdo sobre cuál emiten — y un /data get sobre un jugador no imprime ninguna de las dos, sino un arreglo de cuatro enteros ([I; …]) — así que te encontrarás con ambas, y una herramienta que solo acepta una de ellas parece rota la mitad de las veces.
El -? es por separador en lugar de todo o nada, así que una cadena con guiones parciales también pasa. Eso es más permisivo de lo estrictamente correcto, y a propósito: rechazar un pegado porque alguien perdió un guion no ayuda a nadie.
Por qué un nombre y un UUID no son intercambiables
Un nombre de usuario se puede cambiar y reutilizar; un UUID no. Así que una búsqueda por nombre responde "quién tiene este nombre ahora mismo", y una búsqueda por UUID responde "esta cuenta concreta, se llame como se llame hoy".
Para cualquier cosa que estés guardando — una lista blanca, un marcador, un datapack, una cabeza — el UUID es el que sigue siendo correcto. El nombre de usuario es el que resulta cómodo de escribir.
Cuatro animaciones, y son poses a lo largo del tiempo
El visor ofrece idle, walk, run y fly. Son animaciones en lugar de poses estáticas, lo cual importa para juzgar una skin: una textura que se ve bien quieta puede verse mal en cuanto los brazos se mueven, porque los costados del brazo — las caras que nunca ves en una vista previa plana — entran en el campo de visión.
Ese es el argumento para previsualizar una skin en movimiento y no limitarse a renderizar un frente y una espalda.