Comandos de servidor de Minecraft
La lista completa de comandos para admins y jugadores: comandos vanilla, EssentialsX, WorldGuard y LuckPerms. Con permisos, ejemplos y una explicación de en qué se diferencia la consola del juego. Todo lo que necesitas para llevar tu propio servidor.
Consola vs juego: cuál es la diferencia
Antes de pasar a las listas de comandos, conviene entender la diferencia fundamental entre las dos formas de dar comandos en un servidor de Minecraft.
Comandos en el juego
Se escriben en el chat, siempre empezando con una barra /, por ejemplo /gamemode creative. El comando se ejecuta en el contexto de tu jugador: si escribes /tp sin un nombre, te teletransportas a ti mismo. Requieren los permisos adecuados: el estatus de operador del servidor (OP) o un plugin de permisos bien configurado.
Comandos de la consola del servidor
Se escriben sin la barra, directamente en el panel de la consola (por ejemplo en Pterodactyl o Multicraft, o en una terminal). Se ejecutan con permisos completos de administrador, y no hace falta haber iniciado sesión en el servidor. ban PlayerName Reason funciona incluso mientras el servidor todavía está arrancando y los jugadores no pueden conectarse.
Consejo: Los comandos RCON (Remote Console) funcionan igual que la consola del servidor: puedes ejecutarlos de forma remota con herramientas como mcrcon. Es útil para automatizar o para gestionar el servidor con scripts.
Comandos de Minecraft vanilla
Los comandos de abajo están integrados en el motor de Minecraft, así que funcionan en todos los servidores, sea cual sea el plugin que usen. Requieren el estatus de OP o el nivel de permiso adecuado definido en ops.json.
| Comando | Descripción | Ejemplo |
|---|---|---|
/gamemode | Cambia el modo de juego de un jugador. Modos disponibles: survival (0), creative (1), adventure (2), spectator (3). | /gamemode creative PlayerName |
/tp | Teletransporta a un jugador hacia otro jugador o a las coordenadas indicadas. | /tp PlayerName 100 64 200 |
/give | Le da un objeto a un jugador. Opcionalmente con una cantidad y datos adicionales del objeto. | /give PlayerName diamond 64 |
/time | Fija o muestra la hora del mundo. Puedes usar los valores day, noon, night y midnight. | /time set day |
/weather | Cambia el clima del mundo. Opciones: clear, rain, thunder. Opcionalmente con una duración. | /weather clear 6000 |
/difficulty | Fija la dificultad. Opciones: peaceful (0), easy (1), normal (2), hard (3). | /difficulty hard |
/ban | Banea a un jugador para que no pueda entrar al servidor. Opcionalmente con un motivo. | /ban PlayerName Motivo del baneo |
/kick | Expulsa a un jugador del servidor. Opcionalmente con un mensaje. | /kick PlayerName Vuelve más tarde |
/op | Le da a un jugador el estatus de operador (permisos completos de administrador). | /op PlayerName |
/deop | Le quita a un jugador el estatus de operador. | /deop PlayerName |
/whitelist | Gestiona la lista blanca del servidor. Subcomandos: on, off, add, remove, list, reload. | /whitelist add PlayerName |
/gamerule | Cambia las reglas del juego del mundo, por ejemplo keepInventory, doDaylightCycle, mobGriefing. | /gamerule keepInventory true |
/effect | Le da a un jugador un efecto de estado o se lo quita, con una duración y una intensidad del efecto. | /effect give PlayerName speed 60 2 |
/enchant | Encanta el objeto que el jugador tiene en la mano. Indicas el ID del encantamiento y el nivel. | /enchant PlayerName sharpness 5 |
/fill | Rellena el área entre dos puntos con el bloque que elijas. Una poderosa herramienta de construcción. | /fill 0 60 0 100 60 100 stone |
/clone | Copia un área de bloques de un lugar a otro. | /clone 0 60 0 10 70 10 20 60 0 |
/setblock | Coloca un solo bloque en las coordenadas indicadas. | /setblock 100 64 200 chest |
/summon | Invoca una entidad (un mob, un objeto, un proyectil) en las coordenadas indicadas. | /summon zombie 100 64 200 |
Comandos gamerule útiles
Los comandos gamerule te permiten ajustar con precisión las mecánicas del servidor sin ningún plugin:
/gamerule keepInventory true: los jugadores no pierden su inventario al morir/gamerule doDaylightCycle false: detiene el ciclo de día y noche/gamerule doWeatherCycle false: desactiva los cambios aleatorios de clima/gamerule mobGriefing false: los creepers y los endermans no destruyen el terreno/gamerule pvp false: desactiva el PvP entre jugadores/gamerule naturalRegeneration false: desactiva la regeneración natural de salud/gamerule announceAdvancements false: oculta los anuncios de progresos en el chat
Comandos de EssentialsX
EssentialsX es el plugin de gestión de servidores de Minecraft más popular, instalado literalmente en millones de servidores. Amplía vanilla con cientos de comandos para jugadores y admins. Estos son los más importantes.
| Comando | Descripción | Permiso |
|---|---|---|
/home | Teletransporta a un jugador al hogar que haya fijado. Los jugadores pueden tener varios hogares (según sus permisos). | essentials.home |
/sethome | Fija el hogar del jugador en su ubicación actual. | essentials.sethome |
/tpa | Envía una solicitud de teletransporte a otro jugador, que tiene que aceptarla con /tpaccept. | essentials.tpa |
/tpaccept | Acepta una solicitud de teletransporte de otro jugador. | essentials.tpaccept |
/warp | Teletransporta a un jugador a un punto de warp público. Sin argumentos muestra la lista de warps. | essentials.warp |
/setwarp | Crea un nuevo punto de warp en la ubicación actual. Disponible para jugadores con el permiso adecuado. | essentials.setwarp |
/spawn | Teletransporta a un jugador al punto de aparición del servidor. | essentials.spawn |
/kit | Reclama un conjunto de objetos (un kit). El admin configura los kits en el archivo kits.yml. | essentials.kit.[kitname] |
/heal | Cura a un jugador hasta la salud completa y llena su barra de hambre. Un admin puede curar a otros jugadores. | essentials.heal |
/fly | Activa o desactiva el modo de vuelo de un jugador. Opcionalmente puedes indicar a otro jugador. | essentials.fly |
/god | Activa el modo dios (invulnerabilidad) de un jugador. Útil al construir o al hacer pruebas. | essentials.god |
/msg | Envía un mensaje privado a otro jugador. Alias: /tell, /w, /pm. | essentials.msg |
/mail | Envía un mensaje a un jugador que no está conectado. Lo verá cuando inicie sesión. | essentials.mail |
/back | Teletransporta a un jugador de vuelta a su ubicación anterior (antes de su último teletransporte o de su muerte). | essentials.back |
/balance | Muestra el saldo de la cuenta de un jugador (requiere Vault y un plugin de economía). | essentials.balance |
/pay | Transfiere dinero de tu propia cuenta a otro jugador. | essentials.pay |
/nick | Cambia el nombre que se muestra de un jugador en el chat y sobre su cabeza. | essentials.nick |
/list | Muestra una lista de todos los jugadores conectados. | essentials.list |
Alias de EssentialsX: Muchos comandos tienen versiones cortas. /msg funciona igual que /tell, /w y /pm. Puedes llamar a /home con /h. La lista completa de alias está en el archivo config.yml del plugin.
Comandos de moderación
Gestionar el comportamiento de los jugadores es una parte clave de llevar un servidor. EssentialsX y los plugins de moderación dedicados te dan herramientas mucho más potentes que el ban de vanilla.
| Comando | Descripción | Sintaxis |
|---|---|---|
/ban | Un ban permanente de la cuenta del jugador. En EssentialsX admite un motivo y el baneo de jugadores desconectados. | /ban PlayerName [reason] |
/tempban | Un ban temporal por un tiempo determinado. Formato de tiempo: 1d (1 día), 2h (2 horas), 30m (30 minutos). | /tempban PlayerName 7d Griefing |
/unban | Quita el ban de un jugador. Alias: /pardon. | /unban PlayerName |
/banlist | Muestra la lista de jugadores y direcciones IP baneados. | /banlist [players|ips] |
/ban-ip | Banea una dirección IP, lo que impide que se conecten cuentas nuevas desde ella. Ten cuidado con las IP dinámicas. | /ban-ip 123.456.789.0 [reason] |
/mute | Silencia a un jugador para que no pueda escribir en el chat. Disponible en EssentialsX. | /mute PlayerName [time] [reason] |
/unmute | Quita el silencio a un jugador. | /unmute PlayerName |
/jail | Mete a un jugador en la cárcel (una ubicación especial). La cárcel tiene que estar configurada de antemano. | /jail PlayerName [jailname] [time] |
/unjail | Libera a un jugador de la cárcel antes de que termine su tiempo. | /unjail PlayerName |
/warn | Envía una advertencia a un jugador y la registra. Tras un número determinado de advertencias puede banearlo automáticamente. | /warn PlayerName ¡No hagas griefing! |
/vanish | Oculta a un admin de los jugadores. El admin es invisible y no aparece en /list. | /vanish |
Buenas prácticas de moderación
Algunas reglas que conviene seguir en cualquier servidor serio:
- Da siempre un motivo cuando banees a alguien: los jugadores tienen derecho a saber por qué los sancionaron
- Escala las sanciones paso a paso: advertencia → expulsión → tempban → ban permanente
- Registra tu moderación: usa plugins como CoreProtect para rastrear los cambios en el mundo y DiscordSRV para registrar el chat
- Revisa la IP antes de un ban de IP: los jugadores detrás de un NAT o una VPN pueden compartir dirección con otras personas
Comandos de WorldGuard
WorldGuard es un plugin de protección de terreno: te permite crear regiones donde los jugadores no pueden construir ni romper bloques sin los permisos adecuados. Es esencial en todo servidor PvE y de supervivencia.
| Comando | Descripción |
|---|---|
/region define [name] | Crea una nueva región de WorldGuard en el área seleccionada con WorldEdit (//wand). El comando básico para proteger terreno. |
/region addowner [name] [player] | Añade un dueño a una región. Un dueño puede modificar el terreno y gestionar la región. |
/region addmember [name] [player] | Añade un miembro a una región. Un miembro puede construir y romper bloques en la región, pero no puede gestionarla. |
/region info [name] | Muestra información detallada de una región: dueños, miembros, flags, prioridad. |
/region list | Muestra una lista de todas las regiones del mundo actual. |
/region delete [name] | Elimina una región. El terreno no cambia: solo se quita la protección. |
/region flag [name] [flag] [value] | Fija un flag de una región, por ejemplo pvp deny, mob-spawning deny, greeting "¡Bienvenido!". |
/region select [name] | Selecciona la región con WorldEdit, para que puedas modificarla o ver sus límites. |
/region setpriority [name] [number] | Fija la prioridad de una región. Cuando las regiones se superponen, gana la de mayor prioridad. |
Flags útiles de WorldGuard
Los flags definen qué se permite en una región determinada:
pvp deny: desactiva el PvP en la región (ideal para el spawn)mob-spawning deny: impide que los mobs aparezcan de forma naturalfire-spread deny: el fuego no se propagabuild deny: nadie puede construir (la protección por defecto)interact deny: los jugadores no pueden usar palancas, botones ni cofresgreeting "Message": muestra un mensaje a un jugador que entra en la regiónfarewell "Message": un mensaje que se muestra cuando un jugador sale de la región
Comandos de LuckPerms
LuckPerms es el mejor y más popular plugin de permisos para servidores de Minecraft. Reemplazó a los antiguos PEX y GroupManager. Te permite gestionar con precisión los permisos de jugadores y grupos mediante una jerarquía de herencia.
| Comando | Descripción |
|---|---|
/lp user [player] info | Muestra información de un jugador: grupos, permisos, metadatos (prefijo, sufijo, peso). |
/lp user [player] group add [group] | Añade a un jugador a un grupo. El jugador hereda todos los permisos del grupo. |
/lp user [player] group remove [group] | Quita a un jugador de un grupo. |
/lp user [player] permission set [permission] [true/false] | Le da a un jugador un permiso concreto o se lo quita, sin cambiar sus grupos. |
/lp group [name] permission set [permission] [true/false] | Le da un permiso a todo un grupo o se lo quita. El cambio se aplica automáticamente a todos los miembros del grupo. |
/lp group [name] meta setprefix [priority] "[prefix]" | Fija el prefijo que se muestra en el chat antes del nombre de un jugador, por ejemplo [Admin] o [VIP]. |
/lp group [name] parent add [parentgroup] | Hace que el grupo herede los permisos de otro grupo (una jerarquía). |
/lp editor | Abre el editor web de LuckPerms, una cómoda interfaz gráfica para gestionar los permisos en tu navegador. |
/lp sync | Sincroniza los datos con la base de datos. Útil en una configuración de red (BungeeCord/Velocity). |
Editor web de LuckPerms: En lugar de memorizar la sintaxis de los comandos, escribe /lp editor. LuckPerms genera un enlace a una interfaz web donde puedes arrastrar y soltar permisos en un cómodo editor gráfico. Es la forma más rápida de configurar tus grupos.
Permisos y grupos de jugadores
El sistema de permisos es la base de todo servidor de Minecraft. Bien configurado, separa lo que pueden hacer los jugadores de lo que pueden hacer los moderadores y los admins.
Una jerarquía de grupos típica
La mayoría de los servidores de supervivencia usan una estructura parecida:
- Jugador (por defecto): los permisos básicos /home, /tpa, /warp, /spawn, /back y el kit starter
- Habitual / De confianza: /sethome adicional (más hogares), /nick, /fly en zonas concretas
- VIP / Donador: /fly, /kit premium, nombres de colores, prioridad en la cola
- Ayudante: /kick, /mute, /warn, /vanish, acceso a los registros
- Moderador: /ban, /tempban, /ban-ip, /jail, teletransportes administrativos
- Admin: /op o permisos completos de LuckPerms, acceso a la consola, administración de WorldGuard
- Dueño: acceso completo a todo
Cómo saber qué permiso necesitas
Cada plugin documenta sus permisos. Para LuckPerms, está en luckperms.net/wiki. Para WorldGuard, en enginehub.org/worldguard.
Si un jugador reporta que no puede usar un comando, revisa el registro en la consola: LuckPerms suele mostrar el permiso que falta en el propio mensaje de error.
Consejos para admins de servidores
Haz una copia de seguridad antes de hacer cambios
Antes de empezar a experimentar con fill, clone o setblock en un servidor en vivo, haz una copia de seguridad. El comando /fill puede destruir horas del trabajo de un jugador en una fracción de segundo. En servidores serios, una copia cada 6 horas es el mínimo.
Usa la consola en lugar del juego
Escribe los comandos de moderación (ban, kick, op) en la consola del servidor, sobre todo si el jugador que te atacó puede intentar distraerte. En la consola no tienes que estar en el juego, así que puedes actuar rápido y con eficacia.
Documenta las reglas de tu servidor
Los jugadores necesitan conocer las reglas para saber por qué los pueden sancionar. Configura /rules con EssentialsX, crea un canal #reglas en Discord y muestra las reglas cuando los jugadores entran al servidor, mediante el MOTD o un plugin de bienvenida.
Alias de comandos para los jugadores
EssentialsX te permite crear tus propios alias de comandos en config.yml. Por ejemplo, puedes hacer que /tele redirija a /tpa, o /pm a /msg. Les facilita la vida a los jugadores acostumbrados a otros servidores.
TAB y autocompletado: En el juego puedes presionar TAB después de escribir el inicio de un comando o el nombre de un jugador, y Minecraft sugiere las opciones disponibles. El autocompletado también funciona en la consola del servidor (según cómo lo implemente el panel).
Comandos que nunca debes escribir en un servidor en vivo sin revisarlos dos veces
/fill ~ ~ ~ ~100 ~100 ~100 air: borra todo en un área de 100 bloques/op @a: da OP a todos los jugadores conectados/kill @a: mata a todos los jugadores a la vez/gamerule keepInventory falsesin avisar: los jugadores perderán su inventario al morir- Comandos de WorldEdit con
//set airen todo el mundo: pueden borrar el mapa en segundos