
Referencia de comandos
Selectores de objetivo
Un selector de objetivos elige los jugadores o entidades sobre los que actúa un comando. Empieza por @ y una letra, y se puede acotar con filtros entre corchetes.
| Selectores | @p, @a, @r, @s, @e, @n |
| Argumentos del selector | 21 |
| Sintaxis de filtros | @e[name=value,name=value]. Se permiten espacios alrededor de = y ,. Todos los filtros deben coincidir. |
| Negación | Un ! antes del valor invierte la condición, por ejemplo type=!minecraft:player. Funciona con name, gamemode, team, type, tag, nbt y predicate. |
| Rangos | 5 (exactamente), 3.. (como mínimo), ..10 (como máximo), 3..10 (entre). El número menor va primero. |
| Otros objetivos | En lugar de un selector se puede escribir el nombre de un jugador (hasta 16 caracteres) o el UUID de una entidad. |
| Entidades eliminadas | @e y @n omiten las entidades que han muerto o han sido eliminadas. Cualquier otra entidad cuenta, incluidos objetos, flechas y vagonetas. |
| Área de búsqueda | Normalmente se busca en todas las dimensiones. Usar distance, x, y, z, dx, dy o dz limita la búsqueda a la dimensión en la que se ejecuta el comando. |
| Solo un objetivo | Los comandos que admiten un solo objetivo rechazan un selector que podría devolver más. Añadir limit=1 a @a o @e para usarlo ahí. |
| Solo Jugador | Los comandos que admiten jugadores rechazan @e y @n salvo que el selector se limite a jugadores, por ejemplo con type=minecraft:player. |
| Permiso | Los selectores necesitan permiso para usarse. Sin ello, el juego responde «Selector no permitido». |
| @p | El jugador más cercano | Primero los más cercanos | 1 | /tp @p 0 64 0 |
| @a | Todos los jugadores | Sin orden fijo | Ninguno | /gamemode creative @a |
| @r | Un jugador aleatorio | Aleatorio | 1 | /give @r minecraft:diamond 1 |
| @s | La entidad que ejecuta el comando | No se usa | 1 | /tp @s ~ ~10 ~ |
| @e | Todas las entidades que están vivas | Sin orden fijo | Ninguno | /kill @e[type=minecraft:arrow] |
| @n | La entidad viva más cercana | Primero los más cercanos | 1 | /damage @n[type=minecraft:pig] 2 |
| name | Entidades con este nombre | Texto, entre comillas si tiene espacios. Una vez, o varias veces con ! | /effect give @a[name=!Steve,name=!Alex] minecraft:speed 30 |
| distance | Distancia desde la posición del comando en bloques | Número o rango, no negativo. Una vez | /kill @e[type=minecraft:zombie,distance=..10] |
| level | Jugador por nivel de experiencia | Número entero o rango, no negativo. Una vez. Solo Jugador | /xp add @a[level=30..] 1 levels |
| x | Mueve el punto desde el que se miden la distancia y la caja | Número. Una vez | /kill @e[x=0,y=64,z=0,distance=..5] |
| y | Mueve el punto desde el que se miden la distancia y la caja | Número. Una vez | /kill @e[x=0,y=64,z=0,distance=..5] |
| z | Mueve el punto desde el que se miden la distancia y la caja | Número. Una vez | /kill @e[x=0,y=64,z=0,distance=..5] |
| dx | Entidades que tocan una caja que llega hasta esta distancia en x | Número, puede ser negativo. Una vez. dy y dz cuentan como 0 si se omiten | /kill @e[x=0,y=64,z=0,dx=10,dy=5,dz=10] |
| dy | Entidades que tocan una caja que llega hasta esta distancia en y | Número, puede ser negativo. Una vez | /kill @e[x=0,y=64,z=0,dx=10,dy=5,dz=10] |
| dz | Entidades que tocan una caja que llega hasta esta distancia en z | Número, puede ser negativo. Una vez | /kill @e[x=0,y=64,z=0,dx=10,dy=5,dz=10] |
| x_rotation | Ángulo de visión arriba y abajo (pitch) | Número o rango en grados. Una vez | /tp @a[x_rotation=-90..-45] ~ ~1 ~ |
| y_rotation | Ángulo de visión izquierda y derecha (yaw) | Número o rango en grados. Una vez | /tp @a[y_rotation=-45..45] ~ ~1 ~ |
| limit | Conserva solo los primeros resultados, según el número indicado | Número entero, mínimo 1. Una vez. No con @s | /kill @e[type=minecraft:item,limit=5] |
| sort | Orden de los resultados antes de aplicar el límite | nearest, furthest, random o arbitrary. Una vez. No con @s | /kill @e[type=minecraft:cow,sort=furthest,limit=2] |
| gamemode | Jugador por modo de juego | survival, creative, adventure o spectator. Una vez, o varias veces con !. Solo Jugador | /gamemode survival @a[gamemode=!survival,gamemode=!adventure] |
| team | Entidades de este equipo | Nombre del equipo. Vacío significa sin equipo, ! solo significa cualquier equipo. Una vez, o varias veces con ! | /tellraw @a[team=!red,team=!blue] "x" |
| type | Entidades de este tipo o etiqueta de tipo | Id de entidad o una etiqueta con #. Una vez, o varias veces con ! o con etiquetas | /kill @e[type=!minecraft:player,type=!minecraft:villager] |
| tag | Entidades con esta etiqueta | Nombre de la etiqueta. Vacío significa sin etiquetas, ! solo significa cualquier etiqueta. Puede repetirse | /kill @e[tag=marked,tag=!safe] |
| nbt | Entidades cuyos datos contienen estos valores | Datos entre llaves. Puede repetirse, se permite ! | /kill @e[type=minecraft:zombie,nbt={NoAI:1b}] |
| scores | Entidades por puntuación del marcador | {objective=range,...}. Todas las puntuaciones indicadas deben estar definidas y coincidir. Una vez | /tellraw @a[scores={kills=10..,deaths=..3}] "x" |
| advancements | Jugador según el estado de sus progresos | {id=true or false}, o {id={criterion=true}}. Una vez. Solo Jugador | /tellraw @a[advancements={minecraft:story/mine_stone=true}] "x" |
| predicate | Entidades que cumplen un predicado de un paquete de datos | Id del predicado. Puede repetirse, se permite ! | /kill @e[predicate=my_pack:is_wet] |
| name, gamemode, team, type | Un valor simple, o cualquier cantidad de valores con !. Un valor simple no puede ir después de un valor con ! |
| type con una etiqueta | Se pueden indicar varias etiquetas, cada una una vez, siempre que no se haya dado un tipo simple |
| tag, nbt, predicate | Se puede usar cualquier número de veces, con o sin ! |
| distance, level, x, y, z, dx, dy, dz, x_rotation, y_rotation, limit, sort, scores, advancements | Solo una vez por selector |
| limit, sort | No se puede usar con @s |
| Nombre: Jugador | El jugador conectado con ese nombre | /kill Steve |
| UUID | La entidad con ese identificador único | /kill dd12be42-52a9-4a91-a8a1-11c01849e498 |
/kill @e[type=minecraft:zombie,distance=..10]Mata a todo zombi a menos de 10 bloques.
/give @a[gamemode=survival,distance=..20] minecraft:bread 3Da 3 de pan a cada jugador en supervivencia en un radio de 20 bloques.
/tp @e[type=minecraft:villager,sort=nearest,limit=3] @sTeletransporta a los tres aldeanos más cercanos hasta ti.
/kill @e[type=minecraft:item,nbt={Item:{id:"minecraft:diamond"}}]Elimina los diamantes soltados.
/tellraw @a[scores={kills=10..},team=!red] {text:"Well done",color:"green"}Envía un mensaje a los jugadores con al menos 10 bajas que no están en el equipo red.
/kill @e[type=#minecraft:skeletons]Mata a toda entidad de la etiqueta de tipo skeletons.
/execute as @a at @s run tp @s ~ ~1 ~Sube un bloque a cada jugador desde donde está.

