Cómo dar op en tu servidor de Minecraft (y quitarlo): niveles y errores
Ser op (operador) es ser administrador del servidor: poder usar los comandos, cambiar el modo de juego, echar a alguien o pararlo. El primero tiene que darse desde la consola, porque dentro del juego nadie tiene aún permiso. Aquí está cómo, qué nivel dar a cada uno y los errores de siempre.
Hazte op desde la consola
Con el servidor encendido, en la consola escribe op TuNombre, sin barra delante y con tu nombre de Minecraft Java tal cual (mayúsculas aparte, que dan igual). Si sale «Made TuNombre a server operator», ya está: entra al juego y los comandos funcionan en el chat, ahí sí con barra (/gamemode creative).
No hace falta estar conectado para recibirlo, pero el nombre tiene que ser de una cuenta de Java que exista: el servidor lo busca en Mojang para sacar su UUID.
¿Prefieres no montarlo tú? Servidores de Minecraft desde 6 € al mes, sin permanencia y con devolución íntegra en 72 horas. O crea un servidor de Minecraft gratis, sin tarjeta.
Dárselo a un amigo, y quitarlo
Lo mismo con su nombre: op Nombre, desde la consola o desde el chat si tú ya eres op (con barra: /op Nombre). Para quitarlo, deop Nombre; el cambio vale al momento, sin reiniciar.
Piensa a quién se lo das. Un op con el nivel de fábrica (4) puede parar el servidor, quitar el op a los demás, echar a quien quiera y darse cualquier objeto. Para un amigo que solo tiene que poder hacer de día o volar en creativo, es demasiado: mira los niveles de abajo, o usa LuckPerms para darle solo los comandos que necesita.
Ojo también con la lista blanca: los op entran aunque no estén en ella (cómo funciona la whitelist).
Qué puede hacer cada nivel (del 0 al 4)
Cada op tiene un nivel, que es lo que le deja hacer. Los comandos que pide cada uno:
Nivel 1
Solo saltarse la protección del punto de aparición (
spawn-protection): puede romper y poner bloques junto al spawn. Ningún comando más.Nivel 2
Los trucos:
gamemode,give,tp,time,weather,gamerule,effect,summon,fill… y usar bloques de comandos. Es el bueno para quien construye o lleva eventos.Nivel 3
Además, llevar a los jugadores:
kick,ban,pardon,whitelist,opydeop. Para los moderadores.Nivel 4
Todo, también lo del servidor:
stop,save-all,save-off. Es el que da el servidor de fábrica.
Dar op con un nivel más bajo
El nivel que recibe cada op lo marca op-permission-level en server.properties (4 si no lo tocas), y **se apunta en el momento de darle el op**: cambiar el ajuste después no toca a los que ya lo eran. Así que el orden es: cambias op-permission-level (por ejemplo a 2), reinicias, y entonces das el op. A quien ya fuera op, quítaselo y vuelve a dárselo.
Si quieres que tú tengas el 4 y tus amigos el 2, date el op a ti primero con 4, cambia el ajuste a 2, reinicia y da el op a los demás. O ajusta cada uno a mano en el ops.json (abajo).
Otro ajuste que suena parecido, function-permission-level, no tiene nada que ver con las personas: es el nivel con el que corren las funciones de los datapacks (datapacks en tu servidor).
El ops.json, a mano
La lista de op se guarda en ops.json, en la carpeta principal del servidor. Cada op es un bloque así:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Notch",
"level": 4,
"bypassesPlayerLimit": false
}
]Apaga el servidor antes
El servidor reescribe el fichero al dar o quitar op y al apagarse: si lo editas encendido, lo normal es que pierdas el cambio.
Cambia el nivel
En
level, del 1 al 4. El UUID tiene que ser el de su cuenta: lo sacas con el buscador de UUID, que también escribe la línea para ops.json.Si quieres, que entre aunque esté lleno
Con
bypassesPlayerLimiten true, ese op entra aunque el servidor tenga ya el máximo de jugadores.Cuida las comas
Entre un bloque y otro va una coma; después del último, no. Con un JSON mal cerrado el servidor no puede leer la lista y arranca sin op.
Los errores de siempre
«That player does not exist»
El nombre está mal escrito o no es de una cuenta de Java (los de Bedrock tienen otro nombre: abajo). Compruébalo con el buscador de UUID: si ahí no sale, Mojang no lo conoce.
«Nothing changed. The player already is an operator»
Ya era op. Si lo que quieres es cambiarle el nivel,
deop Nombrey otra vezop Nombre(con el op-permission-level que toque), o en el ops.json.«Unknown or incomplete command» en el chat
No eres op, o tu nivel no llega a ese comando. Mira tu nivel en ops.json.
Escribí /op en la consola y no hizo nada
En la consola va sin barra:
op Nombre. Y el servidor tiene que estar encendido: apagado, la consola no recibe órdenes.Un amigo de Bedrock (móvil, consola)
Con Geyser y Floodgate, su nombre lleva un punto delante (y los espacios pasan a guiones bajos):
op .Nombre. Lo más fácil es que entre una vez y copiar su nombre de la consola (Java y Bedrock juntos).En un servidor no premium
Con online-mode en false, cualquiera puede entrar con el nombre de un op y tener su poder. Si lo usas así, pon AuthMe antes de dar el op a nadie (servidor no premium).
En NapNodes
Sin comandos: «Configuración» → «Jugadores» → «Administradores», escribes el nombre y lo añades (y lo quitas igual). Vale también con el servidor apagado: entonces el panel lo apunta en ops.json con el nivel 4. Encendido, le manda op Nombre a la consola, con el nivel que tengas puesto.
Ese nivel está en «Configuración» → «Entrar y jugadores» → «Poder de los administradores» (op-permission-level, del 0 al 4). Se guarda solo y vale al reiniciar; recuerda que solo cuenta para los op que des después.
Si creaste el servidor con «Crea tu SMP gratis», ya te hizo op con el nombre que pusiste (si Mojang no lo encontró, el panel te lo dice: op TuNombre en la consola). Y la consola está en «Consola» del panel, con el servidor encendido. Todo esto vale igual en el servidor gratis.
Preguntas frecuentes
¿Cómo me doy op en mi servidor de Minecraft?
Con el servidor encendido, escribe op TuNombre en la consola, sin barra y con tu nombre de Minecraft Java. Desde ese momento puedes usar los comandos en el chat.
¿Cómo le quito el op a alguien?
Con deop Nombre en la consola o /deop Nombre en el chat si eres op. Vale al momento, sin reiniciar.
¿Qué nivel de op le doy a un amigo?
El 2 si solo necesita trucos (modo de juego, tiempo, teletransporte); el 3 si tiene que poder echar o banear. El 4 deja parar el servidor: mejor solo para ti.
¿Por qué no cambia el nivel de op al cambiar op-permission-level?
Porque el nivel se apunta cuando se da el op. Quítaselo y vuelve a dárselo con el ajuste ya cambiado, o cámbialo en ops.json con el servidor apagado.
¿Qué significa «That player does not exist» al dar op?
Que no hay una cuenta de Minecraft Java con ese nombre: revisa cómo se escribe. Si es un jugador de Bedrock con Floodgate, su nombre lleva un punto delante: op .Nombre.
¿Te ha servido esta guía?
¿Lo montamos?
Servidores de Minecraft desde 6 € al mes, sin sobreventa: tu RAM es solo tuya. Y si quieres empezar sin pagar, tienes un servidor de Minecraft gratis, sin tarjeta.
¿Tu servidor no aparece en el juego? Compruébalo en un segundo con «¿Está encendido mi servidor?»: jugadores, versión y MOTD, gratis. ¿Necesitas el UUID de un jugador para la whitelist o los permisos? Búscalo aquí. ¿Vas a dar objetos encantados? Crea el comando con el generador de /give.
Herramienta gratis: UUID de un jugador. Escribe un nombre de Minecraft Java y sal con su UUID, el offline y las líneas de whitelist.json y ops.json.
Herramienta gratis: Lista de IDs de Minecraft en español. Busca un bloque u objeto por su nombre en el juego («montura», «cama roja») y copia su ID o el /give. Todos los de la última versión.
Sigue leyendo
- Comando /effect en Minecraft: dar efectos, hacerlos infinitos y quitarlos
Cómo usar /effect en Minecraft: visión nocturna infinita, velocidad o fuerza a un nivel, sin partículas, quitarlos y la lista de los 41 efectos con su ID.
- Comando /enchant en Minecraft: encantar con comandos, los errores y cómo pasar del nivel máximo
Cómo usar /enchant en Minecraft, por qué falla (nivel, objeto, encantamientos incompatibles) y cómo dar Filo 10 o libros encantados con /give en tu servidor.
- Comando /fill en Minecraft: rellenar, vaciar y hacer cajas huecas (y /clone)
Cómo usar /fill en Minecraft Java: rellenar o vaciar zonas, cajas huecas, cambiar un bloque por otro, el límite de 32768 bloques y copiar con /clone.