whitelist.json et ops.json contiennent des couples pseudo/UUID. Sur un serveur en online-mode=false, l'UUID est déterministe (MD5 de « OfflinePlayer:pseudo ») et se calcule ici hors ligne. Sur un serveur en ligne, l'UUID provient de Mojang : cet outil ne fait aucun appel réseau, vous devez donc le fournir.
Comment utiliser l'outil
Choisissez le fichier à produire : whitelist.json ou ops.json.
Entrez un joueur par ligne : « Pseudo » (UUID hors ligne calculé si l'option est activée) ou « Pseudo UUID ».
Pour ops.json, réglez le niveau d'opérateur (1 à 4) et corrigez les erreurs listées éventuelles.
Arrêtez le serveur, remplacez le fichier à la racine du serveur, puis relancez (ou utilisez /whitelist reload).
Comment obtenir l'UUID officiel d'un joueur
Le plus simple est de laisser le serveur le faire : en online-mode=true, la commande /whitelist add Pseudo et /op Pseudo enregistrent l'UUID officiel dans les fichiers. Sinon, relevez l'UUID dans les journaux du serveur (ligne « UUID of player … is … » à la connexion) ou dans un service de recherche d'UUID de votre choix, puis collez-le après le pseudo. Les UUID officiels ne peuvent pas être calculés : ils sont attribués par Mojang.
[
{ "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5", "name": "Notch" }
]Questions fréquentes
- Pourquoi l'UUID hors ligne diffère-t-il de l'UUID officiel ?
- Avec online-mode=false, le serveur dérive l'UUID du pseudo seul. Les mondes et inventaires sont liés à cet UUID : changer d'online-mode change l'identité du joueur, donc ses données.
- Que signifie le niveau d'opérateur ?
- De 1 à 4, il règle les commandes autorisées (4 = tous les droits, y compris /stop). Le serveur utilise op-permission-level (4 par défaut) pour /op ; ici vous fixez le niveau joueur par joueur. bypassesPlayerLimit permet de se connecter même si le serveur est plein.

