Actualizado:

Referencia rápida

SelectorSeleccionaUso típico
@pEl jugador más cercanoDar un objeto a quien esté junto a un bloque de comandos
@aTodos los jugadoresMensajes o efectos para todos
@rUn jugador al azarSorteos, elegir a quién le toca «pillar»
@eTodas las entidades: mobs, objetos, flechas, soportes para armadura y másQuitar mobs u objetos tirados en una zona
@sQuien ejecuta el comandoTú mismo en el chat; el objetivo actual dentro de /execute
@nLa entidad más cercana (Java 1.21+)Actuar sobre un único mob cercano

@e significa de verdad todo

/kill @e elimina mobs, objetos tirados, marcos, soportes para armadura, vagonetas y a ti. Añade siempre type cuando te refieras a mobs:

/kill @e[type=minecraft:zombie]
/kill @e[type=minecraft:item]
/kill @e[type=!minecraft:player]

type=!minecraft:player significa «que no sean jugadores», lo que sigue incluyendo soportes para armadura y marcos. En mundos con construcciones, limita también la zona.

@s depende de quién lo ejecuta

En el chat, /effect give @s speed te afecta a ti. En un bloque de comandos, quien ejecuta es el bloque, que no es una entidad, así que @s no selecciona a nadie. Usa ahí @p, o cambia quién ejecuta con execute:

/execute as @a[distance=..5] run effect give @s minecraft:speed 10 1

as hace que cada jugador seleccionado ejecute el comando por turnos, así que @s es ese jugador. Consulta execute as frente a at.

Desde dónde mide @p

Desde tu posición en el chat y desde el bloque en un bloque de comandos. execute at mueve ese punto. En el chat, el jugador más cercano suele ser tú.

Argumentos habituales (Java)

Combina tantos argumentos como quieras separados por comas. Bedrock usa otros nombres, como r para la distancia y c para el límite.

Cuando no se selecciona nada

Si ves «No entity was found», quita los argumentos de uno en uno para encontrar el que filtra demasiado.

Preguntas frecuentes

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.