Parte superior: Bloques de comando en modo "Incondicional". Parte inferior: Bloques de comando en modo "Condicional"

Los comandos son funciones avanzadas que se activan al escribir determinadas cadenas de texto.

Modo de uso

En el lado del cliente en Minecraft, los comandos son introducidos mediante la ventana de chat que puede ser activada presionando la tecla T (por defecto) o, en Java Edition, la tecla /. Usar la tecla / también introduce la barra inclinada que los comandos requieren como prefijo, por lo que es un atajo de teclado útil. Las teclas y pueden ser utilizadas para ver el texto ingresado previamente, incluyendo todos los comandos ejecutados previamente. Presionar Tab ↹

Coordenadas relativas del mundo: Notación con virgulillas

Ordinariamente, los argumentos de posición son expresados por un conjunto de tres coordenadas absolutas del mundo (X Y Z), en donde cada número representa una distancia lineal desde el origen del mundo.

Cada parte de las coordenadas pueden ser expresadas de manera alternativa como coordenadas relativas del mundo, escribiéndolas en notación con virgulillas (~ΔX ~ΔY ~ΔZ). Un número seguido de una virgulilla describe un desplazamiento desde la posición de ejecución a lo largo de los ejes del mundo; una virgulilla sin un número asume un desplazamiento igual a 0. Por ejemplo, la posición ~26 ~ ~-24 significa "26 bloques al este (+X) y 24 bloques al norte (-Z), desde aquí".

Esencialmente, ~ ~ ~ es una manera rápida de colocar la posición actual del comando.

Las coordinadas relativas del mundo pueden combinarse con coordenadas absolutas; por ejemplo, /tp ~ 64 ~ mantiene intactas las posiciones X y Z del emisor pero lo teleporta a una altura absoluta de 64 bloques.

Coordenadas locales: Notación con carets

Otra manera de describir las posiciones es con coordenadas locales, escritas enteramente en notación con carets (^ΔXlocal ^ΔYlocal ^ΔZlocal)

Selectores de objetivo

En gran cantidad de comandos, en los que se puede especificar a un jugador como argumento, es posible "elegir" a uno o más jugadores que satisfagan ciertas condiciones en lugar de especificar a cada uno de los jugadores por sus nombres. Para elegir jugadores por sus condiciones, se debe escoger una variable de selector de objetivo y, opcionalmente, uno o más argumentos de selectores de objetivo para modificar las condiciones que deben de cumplirse.

Por ejemplo, para cambiar el modo de juego de todos los jugadores del equipo "Azul" a Creativo, en lugar de especificarlos uno por uno, se podría escribir:

/gamemode creative @a[team=Azul][en JE]


Variables de selectores de objetivo

Una variable de selector de objetivo identifica la categoría general de los objetivos que se van a seleccionar. Existen cinco (o, en Education Edition, siete) variables:

Resumen de las variables de selectores de objetivo
Variable Función
@p jugador más cercano
@r jugador aleatorio
@a todos los jugadores
@e todas las entidades
@s la entidad que ejecuta el comando
@c el agente del jugador[en Education Edition]
@v todos los agentes[en Education Edition]
@p
Elige al jugador más cercano como objetivo. Cuando se ejecuta desde la consola, el origen de la selección es (0, 0, 0). Si existen varios jugadores cerca, debido a que están a la misma distancia, se selecciona al jugador que haya entrado más recientemente al servidor.
Se puede usar argumentos de selectores de objetivo para especificar de qué categoría va a ser seleccionado el jugador más cercano. Por ejemplo, @p[team=Azul] selecciona como objetivo al jugador más cercano del equipo Azul incluso si hay otros jugadores cerca.
En Bedrock Edition, @p ignora a jugadores muertos.
@r
Elige a un jugador aleatorio como objetivo.
Se puede usar argumentos de selectores de objetivo para especificar de qué categoría va a ser seleccionado, aleatoriamente, un jugador. Por ejemplo @r[team=Azul] elige como objetivo a un jugador aleatorio del equipo Azul. Mientras que @r[limit=3] elige como objetivo a tres jugadores aleatorios.
En Java Edition, uno no puede usar @r para elegir entidades como objetivo mediante el selector de argumento type. Para seleccionar una entidad aleatoria, se usa @e[sort=random,limit=1] en su reemplazo.
En Bedrock Edition, @r ignora a jugadores muertos.
@a
Elige como objetivo a todos los jugadores (vivos o muertos) a menos que se estén usando argumentos de selectores de objetivo. Por ejemplo, @a[Team=Azul] solamente elige como objetivo a todos los jugadores del equipo Azul.
@e
Elige como objetivo a todas las entidades vivas en chunks cargados (incluyendo a jugadores, a menos que se especifique @e[type=!player]
Se puede usar argumentos de selectores de objetivo para especificar qué categoría de entidades van a ser seleccionadas como objetivo. Por ejemplo, @e[type=cow] solamente selecciona vacas (cows en inglés) como objetivo.
@s
Elige como objetivo a la entidad (viva o muerta) que ejecutó el comando. No seleccionará nada si el comando fue ejecutado por un bloque de comandos o por la consola del servidor.
Se puede usar argumentos de selectores de objetivo para especificar si quien ejecutó el comando es realmente apto para ser elegido. Por ejemplo, @s[type=cow,team=Azul] selecciona a quien ejecutó el comando si es que quien ejecutó el comando fue una vaca del equipo Azul.
@c[en Education Edition]
Solamente elige como objetivo al agente del jugador.
Se puede usar argumentos de selectores de objetivo para seleccionar al agente del jugador. Por ejemplo /tp @c 30 100 50 solamente teleporta al agente del jugador al lugar especificado.
@v[en Education Edition]
Elige a todos los agentes como objetivo. Solo funciona si existe más de un agente.
Se puede usar argumentos de selectores de objetivo para seleccionar a todos los agentes. Por ejemplo /remove @v elimina a todos los agentes.

Argumentos de selectores de objetivo

Resumen de los argumentos de selectores de objetivo
Selección por posición
Argumentos(s) Criterio de selección
x, y, z coordenadas
distance[en JE]
r, rm[en BE]
distancia
dx, dy, dz volumen (dimensiones)
Selección por valores de Scoreboard
Argumento(s) Criterio de selección
scores
tag
team[en JE]
Selección por Rasgos
Argumento(s) Criterio de selección
limit

Después de un selector de objetivo, pueden usarse argumentos opcionales para reducir el conjunto de objetivos a un grupo que coincida con ciertos criterios. Cuando se usa con @a o @e, los argumentos reducen la lista completa de objetivos a un grupo específico. Cuando se usa con @p o @r, el jugador más cercano o aleatorio, respectivamente, es seleccionado del grupo. Cuando se usa con @s, el jugador que ejecuta el comando es seleccionado como objetivo solo si estos están en el grupo reducido.

Los pares de argumento-valor aparecen entre corchetes después de la variable del selector de objetivo, separados por comas:

@<variable>[<argumento>=<valor>,<argumento>=<valor>,...]

Los argumentos distinguen mayúsculas de minúsculas. Los espacios están permitidos entre los corchetes, también los signos igual y comas, excepto entre la variable de objetivo y el primer corchete. Las comas pueden ser usadas para separar los pares argumento-valor.

Si existen múltiples pares argumento-valor, todos ellos deben ser satisfechos para añadir un objeto potencial al grupo. (En otras palabras, estas son co-finales).

Argumentos de posición
[x=<valor>,y=<valor>,z=<valor>]
Define una posición en el mundo en que el selector comienza, para usar con el argumento de distancia o los argumentos de volumen, dx, dy y dz. Al definir solamente la posición, se puede usar añadiendo un selector de objetivo que selecciona la entidad más cercana desde esas coordenadas, de lo contrario no tiene uso, por lo que al aplicarlo (y solamente) a @e todavía selecciona a todas las entidades en el mundo.
Los componentes posicionales son dobles, permitiendo valores como +26.90, y no son correctamente centradas, esto quiere decir que x=0 no se corrige a x=0.5 - notación con tildes está disponible para las coordenadas del argumento del selector de objetivo.[en BE]
Selección de objetivos por distancia
[<x>,<y>,<z>,distancia=<valor>] - Filtra la selección de objetivos en función de sus distancias euclidianas desde algún punto, buscando los pies del objetivo (un punto en la parte inferior del centro de sus hitboxes). Si los argumentos posicionales son dejados indefinidos, el radio/i es calculado basándose en la posición de la ejecución del comando. Solo son válidos los valores sin signos.
Selección de objetivos por volumen




Lista y resumen de comandos

Comando Descripción JE BE EE
/ability Otorga o revoca la habilidad de algún jugador.

/advancement Da, elimina o verifica los avances de los jugadores.
/attribute Consulta, añade, elimina o establece un atributo de entidad.
/ban Banea a un jugador.
/ban-ip Añade una dirección IP a la lista de baneados.
/banlist Muestra la lista de baneados.
/bossbar Crea y modifica bossbars.
/classroommode Posibilita la edición de bloques restringidos.
/clear Elimina elementos del inventario del jugador.
/clone Copia bloques de un lugar a otro.
/code Es usado para acceder a la conexión de código.
/collect Recoge todos los objetos dentro de un bloque desde el Agente en tres dimensiones.
/createagent Crea un agente en la posición actual del jugador.
/data Obtiene, fusiona, modifica y elimina datos de entidades de bloque y entidades NBT.
/datapack Controla los paquetes de datos cargados.
/debug Inicia o detener una sesión de depuración.
/defaultgamemode Establece el modo de juego predeterminado.
/deop Revoca el estado de operador de un jugador.
/destroy El agente destruye el bloque u objeto en la dirección especificada.
/detect El agente detecta si hay un bloque colisionable en la dirección especificada.
/detectredstone El agente detecta una señal de redstone en la dirección especificada.
/difficulty Establece el nivel de dificultad del juego.
/dropall El agente suelta todos los objetos de todas las ranuras del inventario hacia el piso, en un bloque, en la dirección especificada.
/effect Agrega o elimina efectos de estado.
/fill Llena una región con un bloque específico.
/forceload Obliga a que los chunks cargen constantemente o no.
/function Ejecuta una función.
/gamemode Establece el modo de juego del jugador.
/gamerule Establece o consultar el valor de una regla del juego.
/geteduclientinfo Muestra la información acerca del cliente.
/give Da un objeto a un jugador.
/help Provee información acerca de los comandos.
/inmutableworld Permite establecer la inmutabilidad de un mundo.
/kick Bota a un jugador del servidor.
/kill Elimina entidades (jugadores, mobs, objetos, etc).
/list Enlista a los jugadores en el servidor.
/locate Localiza la estructura más cercana.
/locatebiome Localiza el bioma más cercano.
/loot Suelta objetos del inventario hacia el piso.
/me Muestra un mensaje acerca del emisor.
/mixer Mezclador de control de interactividad 
/mobevent Habilita/inhabilita un evento de mob específico.
/move Mueve un agente a una dirección específica.
/msg Muestra un mensaje privado a otros jugadores.
/op Otorga estatus de operador a un jugador.
/pardon Remueve entradas de la lista negra.
/particle Crea partículas.
/playsound Reproduce un sonido.
/position Alterna las coordenadas de un jugador para ser mostradas en el HUD.
/publish Abre un mundo de un solo jugador a la red local.
/raytracefog Ajusta la niebla del ray tracing.
/recipe Da o toma recetas de los jugadores.
/reload Recarga los paquetes de datos del disco.
/remove Remover un agente.
/replaceitem Reemplaza los objetos del inventario.
/save Prepara una copia de seguridad, consulta su estado, o lo resume. Solo BDS
/save-all Guarda el servidor en el disco.
/save-off Deshabilita el guardado automático del servidor.
/save-on Habilita el guardado automático del servidor.
/say Muestra un mensaje a múltiples jugadores.
/schedule Retrasa la ejecución de una función.
/scoreboard Gestiona las tablas de puntuación de objetivos y de jugadores.
/seed Muestra la semilla del mundo.
/setblock Cambia un bloque por otro.
/setidletimeout Establece el tiempo antes de que el jugador inactivo sea kickeado.
/setmaxplayers Establece el número máximo de jugadores permitidos para entrar.
/setworldspawn Establece el punto de aparición del mundo.
/spawnpoint Establece el punto de aparición de un jugador.
/spectate Hace que un jugador en modo Espectador pueda espectar a una entidad.
/spreadplayers Teleporta entidades a lugares aleatorios.
/stop Detiene un servidor.
/stopsound Detiene un sonido.
/summon Genera cualquier entidad.
/tag Controla etiquetas de entidades.
/team Controla equipos.
/teammsg Especifica el mensaje que va a ser enviado al equipo.
/teleport Teleporta entidades.
/tell Muestra un mensaje privado a otros jugadores.
/tellraw Muestra un mensaje JSON a otros jugadores.
/testfor Cuenta las entidades que coinciden con condiciones específicas.
/testforblock Comprueba si un bloque está en una ubicación.
/testforblocks Comprueba si bloques en dos regiones distinas coinciden.
/tickingarea Añade, elimina o enumera áreas de anclaje.
/time Cambia o consulta el tiempo de juego de un mundo.
/title Administra los títulos en pantalla.
/toggledownfall Alterna el clima.
/tp Teleporta entidades.
/tpagent Teleporta al jugador a la posición del agente.
/transfer Transfiere una cantidad especifica de objetos de la ranura seleccionada del inventario a otra ranura especificada del inventario del Agente.
/transferserver Transfiere un jugador a un servidor.
/trigger Establece un gatillo para ser activado.
/turn Gira 90 grados al agente en la dirección especificada.
/w Muestra un mensaje privado a otros jugadores.
/weather Establece el clima.
/whitelist Administra la lista blanca del servidor.
/worldborder Administra el borde del mundo.
/worldbuilder Hablilita la edición de bloques restringidos.
/wsserver Permite conectarse a un servidor WebSocket.
/xp Modifica el nivel de experiencia de los jugadores
El contenido de la comunidad está disponible bajo CC-BY-SA a menos que se indique lo contrario.