whitelist.json y ops.json contienen pares nombre/UUID. En un servidor con online-mode=false el UUID es determinista (MD5 de «OfflinePlayer:nombre») y se calcula aquí sin conexión. En un servidor online el UUID viene de Mojang: esta herramienta no hace llamadas de red, así que debes aportarlo.
Cómo usar la herramienta
Elige el archivo a generar: whitelist.json u ops.json.
Introduce un jugador por línea: «Nombre» (UUID offline calculado si la opción está activa) o «Nombre UUID».
Para ops.json, ajusta el nivel de operador (1 a 4) y corrige los errores listados.
Detén el servidor, reemplaza el archivo en la raíz del servidor y reinicia (o usa /whitelist reload).
Cómo obtener el UUID oficial de un jugador
Lo más sencillo es dejar que lo haga el servidor: con online-mode=true, los comandos /whitelist add Nombre y /op Nombre escriben el UUID oficial en los archivos. Si no, toma el UUID de los registros del servidor (línea «UUID of player … is …» al conectarse) o de un servicio de búsqueda de UUID, y pégalo tras el nombre. Los UUID oficiales no se pueden calcular: los asigna Mojang.
[
{ "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5", "name": "Notch" }
]Preguntas frecuentes
- ¿Por qué el UUID offline difiere del oficial?
- Con online-mode=false el servidor deriva el UUID solo del nombre. Mundos e inventarios dependen de ese UUID: cambiar online-mode cambia la identidad del jugador y, por tanto, sus datos.
- ¿Qué significa el nivel de operador?
- De 1 a 4, define los comandos permitidos (4 = todos los derechos, incluido /stop). El servidor usa op-permission-level (4 por defecto) para /op; aquí fijas el nivel jugador a jugador. bypassesPlayerLimit permite entrar aunque el servidor esté lleno.

