NapNodes

← Guías de Minecraft

Minecraft · actualizada el 1 de noviembre de 2026

Selectores de Minecraft: @a, @p, @e, @s, @r y @n con sus argumentos y ejemplos

Casi todos los comandos de administrador piden a quién afectan: /give, /tp, /kill, /effect, /execute. Para no escribir nombres uno a uno están los selectores: @a son todos los jugadores, @e todas las entidades… y entre corchetes se filtran por tipo, distancia, equipo o etiqueta. Bien usados ahorran trabajo; mal usados, un /kill se lleva por delante a todo el servidor. Aquí va qué coge cada uno y cómo se afinan.

¿Se lo pasas a tu grupo?WhatsApp

Los seis selectores

Esto es Minecraft Java, el de los servidores con Paper. En Bedrock los selectores se parecen, pero varios argumentos se llaman distinto (por ejemplo, la distancia va con r y rm).

  1. @a: todos los jugadores

    Todos los conectados, también los muertos que aún no han reaparecido. /give @a bread 5 da pan a todo el servidor.

  2. @p: el jugador más cercano

    El jugador más cerca de donde sale el comando. En un bloque de comandos, el que está más cerca del bloque; en el chat, normalmente tú.

  3. @r: un jugador al azar

    Uno cualquiera, distinto cada vez: para sorteos (/give @r diamond 1) o para elegir al «cazador» de un minijuego.

  4. @e: todas las entidades

    Mobs, animales, objetos tirados en el suelo, flechas, barcas, cuadros, soportes para armadura… y también los jugadores. Por eso casi siempre se usa con filtro.

  5. @s: quien ejecuta el comando

    Tú en el chat, o la entidad que toca dentro de un execute as. Desde la consola no es nadie.

  6. @n: la entidad más cercana

    Desde la 1.21: la entidad más cerca, sea del tipo que sea. /tp @n[type=wolf] @s te trae al lobo más cercano.

¿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.

Los argumentos: el filtro entre corchetes

Detrás del selector, entre corchetes y separados por comas, van las condiciones: @e[type=zombie,distance=..20] son los zombis a 20 bloques o menos. Sin espacios entre ellos y con el nombre del argumento en inglés. Tienen que cumplirse todas a la vez.

Muchos se pueden negar con ! delante del valor: @e[type=!player] es todo menos los jugadores, y @a[gamemode=!creative] los que no están en creativo. Los números se escriben como rangos: 5 es justo 5, ..5 hasta 5, 5.. de 5 en adelante y 2..5 de 2 a 5.

  1. type: qué entidad

    @e[type=cow], @e[type=item] (objetos en el suelo), @e[type=!player]. Solo en @e y @n: en @a, @p y @r el juego lo rechaza porque ya son jugadores. Se pueden negar varios: @e[type=!player,type=!item_frame,type=!armor_stand]. Los nombres van en inglés, como en el generador de selectores, que los enseña en castellano.

  2. distance: a cuántos bloques

    Se mide desde donde sale el comando: @a[distance=..10] son los jugadores a 10 bloques o menos; @e[type=item,distance=30..], los objetos tirados lejos.

  3. x, y, z y dx, dy, dz: una zona

    @a[x=100,y=60,z=-200,dx=20,dy=10,dz=20] son los jugadores dentro de la caja que empieza en 100 60 -200 y mide 20 × 10 × 20. Con x, y, z solos, cambia el punto desde el que se mide distance. Útil para zonas del spawn o de una arena.

  4. limit y sort: cuántos y en qué orden

    @e[type=zombie,sort=nearest,limit=3] son los 3 zombis más cercanos. sort admite nearest, furthest, random y arbitrary. @p y @n ya traen limit=1 y el más cercano; @r, limit=1 al azar.

  5. name: por nombre

    @e[name=Pepito] es la entidad con ese nombre (un mob con etiqueta de nombre, por ejemplo). Si el nombre lleva espacios, entre comillas: @e[name="Perro de Ana"].

  6. tag: por etiqueta

    Las etiquetas se ponen con /tag @s add premio y se filtran con @a[tag=premio] o @a[tag=!premio]. Son la forma más limpia de marcar a quién ya le has dado algo o quién está en un minijuego.

  7. team: por equipo

    @a[team=rojo], @a[team=!rojo] (todos menos el rojo), @a[team=] (los que no tienen equipo) y @a[team=!] (los que tienen alguno). Cómo crear equipos, en la guía de /team.

  8. gamemode y level: solo jugadores

    @a[gamemode=survival], @a[level=30..] (nivel de experiencia 30 o más). En @e, usar cualquiera de los dos deja solo a los jugadores.

  9. scores: por puntuación

    @a[scores={muertes=5..}] son los jugadores con 5 muertes o más en el marcador «muertes». Varias a la vez: scores={muertes=..2,bajas=10..}.

  10. Los menos usados

    x_rotation e y_rotation (hacia dónde mira), advancements (@a[advancements={minecraft:story/mine_diamond=true}], quien ya ha picado diamantes), predicate (las condiciones de un datapack) y nbt (por sus datos internos; es lento y su formato cambia entre versiones, así que mejor una etiqueta).

Ejemplos que se usan en un servidor

  1. Borrar los objetos tirados en el suelo

    /kill @e[type=item]. Para dejar los del spawn: /kill @e[type=item,distance=50..] desde allí. Si pasa a menudo por lag, mira la guía de entidades y lag.

  2. Matar los mobs hostiles de alrededor sin tocar mascotas ni jugadores

    /kill @e[type=zombie,distance=..50], uno por tipo. Un /kill @e[distance=..50] a secas mata también a los jugadores cercanos, los perros, los aldeanos, los cuadros y los soportes para armadura.

  3. Traer a todos al spawn menos a los de creativo

    /tp @a[gamemode=!creative] 0 70 0.

  4. Un premio una sola vez

    /give @a[tag=!bienvenida] bread 16 y luego /tag @a add bienvenida. Quien ya tiene la etiqueta no vuelve a recibirlo.

  5. Brillar a los del equipo rojo durante un minuto

    /effect give @a[team=rojo] glowing 60. Más efectos, en la guía de /effect.

  6. Algo sobre cada jugador

    execute as @a at @s run …: as @a hace que el comando lo lance cada jugador (así @s es cada uno) y at @s lo pone en su sitio. Está explicado a fondo en la guía de /execute.

Los errores y qué significan

«No se han encontrado entidades» o «No se han encontrado jugadores»: el selector está bien escrito pero nadie cumple el filtro en ese momento. Mira la distancia, el nombre exacto (mayúsculas incluidas) o si el mob está en chunks sin cargar.

«Solo se permite una entidad, pero el selector utilizado permite más de una»: ese hueco del comando pide uno solo, como el destino de /tp. Añade limit=1 o usa @p, @n o @s: /tp @a @e[type=armor_stand,name=Spawn,limit=1].

«Este comando solo afecta a jugadores, pero el selector utilizado incluye entidades»: pasa con /give @e …. Los objetos solo se dan a jugadores: usa @a, o @e con type=player.

«La opción «type» no puede aplicarse aquí»: has puesto type en @a, @p o @r. Quítalo (ya son jugadores) o cambia a @e.

«Opción desconocida», «Se requiere «]» para cerrar las opciones» o «Se requiere un valor para la opción»: un argumento mal escrito, un corchete sin cerrar o un = sin nada detrás. Pasa mucho al poner un espacio después de la coma o el nombre en español.

«El mínimo no puede ser mayor que el máximo»: el rango está al revés, como distance=10..2. Va primero el pequeño.

Desde la consola, cuidado con @p, @s y las distancias

En la consola del servidor no hay nadie detrás del comando: @s no coge a nadie y las distancias y «el más cercano» no se miden desde donde estás tú, sino desde el punto de aparición del mundo. Desde ahí, mejor el nombre del jugador o execute at TuNombre run …, que lanza el comando desde tu sitio.

En NapNodes

Los servidores de Minecraft van en Paper con la última versión, así que valen todos los selectores de esta guía, @n incluido. Los comandos se escriben en «Consola» del panel, sin la barra; ahí también te haces op con op TuNombre para usarlos desde el chat (más sobre op).

Si no quieres escribir el selector a mano, el generador de selectores lo arma con un formulario, te dice en castellano a quién coge y avisa si un /kill se va a llevar a los jugadores. Y si aún no tienes servidor, el gratis sirve para probarlos con tus amigos sin tarjeta.

Preguntas frecuentes

¿Qué significan @a, @p, @r, @e y @s en Minecraft?

@a son todos los jugadores, @p el jugador más cercano, @r uno al azar, @e todas las entidades (jugadores incluidos) y @s quien ejecuta el comando. Desde la 1.21 también está @n, la entidad más cercana.

¿Cómo selecciono solo un tipo de mob?

Con type: @e[type=zombie]. Para todo menos los jugadores, @e[type=!player].

¿Cómo borro los objetos del suelo con un comando?

/kill @e[type=item]. Así solo se borran los objetos tirados, no los mobs ni los jugadores.

¿Por qué /kill @e me mata a mí también?

Porque @e incluye a los jugadores. Usa @e[type=!player] o, mejor, el tipo exacto que quieres quitar.

¿Cómo elijo a los jugadores que están cerca?

Con distance: @a[distance=..10] son los que están a 10 bloques o menos de donde sale el comando.

¿Qué hago con el error «Solo se permite una entidad»?

Ese comando pide una sola entidad: añade limit=1 al selector o usa @p, @n o @s.

¿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: Generador de selectores. @a, @p, @e o @s con tipo, distancia, nombre o etiqueta: el selector escrito bien, lo que coge en castellano y el aviso si pilla de más.

Sigue leyendo

Todas las guías de Minecraft, ordenadas →