Un pseudo Minecraft, c'est 1 à 16 caractères de exactement trois choses, et un UUID a deux orthographes
Lettres, chiffres, tiret bas. Pas de tirets, pas de points, pas d'espaces. Et un UUID est accepté avec ou sans ses tirets — c'est pourquoi une recherche échoue et une autre identique fonctionne.
Rechercher un skin, c'est transformer quelque chose qu'une personne a tapé en quelque chose que Mojang reconnaît, et il n'existe que deux façons de le faire. Les deux ont des règles précises, et celle de l'UUID comporte un détail qui provoque beaucoup de signalements du type « il dit introuvable ».
La règle du pseudo
^[A-Za-z0-9_]{1,16}$
Trois classes de caractères et rien d'autre : lettres, chiffres, tiret bas. Longueur 1 à 16.
Ce que cela exclut est la partie utile :
- pas de tirets — la chose la plus fréquemment essayée
- pas de points, pas d'espaces, pas de
@ - rien au-delà de 16 caractères, et rien de vide
Ainsi, un nom d'affichage provenant d'un serveur, un pseudo Discord ou une adresse e-mail ne seront pas résolus, même s'ils ressemblent à des pseudos. Si une recherche échoue et que le texte contient un tiret, c'est presque toujours la raison — et le tiret est justement le caractère qui pousse les gens à se tourner vers l'autre format.
La règle de l'UUID, et pourquoi il a deux orthographes
^[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}$
Remarquez chaque -? : chaque tiret est facultatif. Ces deux formes désignent le même compte et sont toutes deux acceptées :
069a79f4-44e9-4726-a5be-fca90e38aaf5 dashed
069a79f444e94726a5befca90e38aaf5 undashed
32 chiffres hexadécimaux, groupés 8-4-4-4-12. La casse n'a pas d'importance non plus — A-F et a-f correspondent tous les deux.
C'est important parce que les deux formes viennent d'endroits différents. Un usercache.json, la configuration d'un plugin et l'API de Mojang ne s'accordent pas sur celle qu'ils émettent — et un /data get sur un joueur n'affiche ni l'une ni l'autre, mais un tableau de quatre entiers ([I; …]) — vous rencontrerez donc les deux, et un outil qui n'en accepte qu'une seule paraîtra cassé la moitié du temps.
Le -? s'applique par séparateur plutôt que tout ou rien, donc une chaîne partiellement tiretée passe aussi. C'est plus permissif que strictement correct, et délibérément : rejeter un copier-coller parce que quelqu'un a perdu un tiret n'aide personne.
Pourquoi un pseudo et un UUID ne sont pas interchangeables
Un pseudo peut être changé et réutilisé ; un UUID ne le peut pas. Ainsi, une recherche par pseudo répond à « qui porte ce nom en ce moment », et une recherche par UUID répond à « ce compte précis, quel que soit son nom aujourd'hui ».
Pour tout ce que vous stockez — une liste blanche, un tableau de scores, un datapack, une tête — c'est l'UUID qui reste correct. Le pseudo, lui, est ce qui est pratique à taper.
Quatre animations, et ce sont des poses dans le temps
La visionneuse propose idle, walk, run et fly. Ce sont des animations plutôt que des poses statiques, ce qui compte pour juger un skin : une texture qui rend bien à l'arrêt peut sembler incorrecte dès que les bras bougent, parce que les côtés du bras — les faces que l'on ne voit jamais dans un aperçu à plat — deviennent visibles.
C'est l'argument pour prévisualiser un skin en mouvement, plutôt que de simplement rendre un devant et un dos.