Actualizado:
Causas frecuentes
- Un ID erróneo en
@e[type=…] - Un rango como
distance=..5demasiado pequeño - El objetivo está lejos del bloque de comandos
@sen un bloque de comandos, donde quien ejecuta es el bloque
Acotar el problema
/say prueba
/execute if entity @e[type=minecraft:zombie] run say zombi encontrado
/execute if entity @e[distance=..10] run say entidad cercana encontrada
Empieza con condiciones amplias. Cuando encuentre algo, añade type, distance, name, etc. de uno en uno.
Argumentos que revisar
- type:
type=zombieytype=minecraft:zombiefuncionan;type=Zombieno. - name: pon entre comillas los nombres con espacios, como en
name="Zombi jefe". - tag: solo coincide con etiquetas añadidas con /tag. Revisa cómo está escrita.
- scores: un jugador al que nunca se le fijó la puntuación no coincide ni siquiera con
scores={money=0}. - limit y sort:
@e[limit=1]elige en un orden arbitrario en Java. Añadesort=nearestpara el más cercano.
Objetivos en zonas no cargadas
Las entidades en chunks no cargados no se pueden seleccionar. En Java, /forceload mantiene una zona cargada.
Qué significa cada mensaje
| Mensaje | Significado |
|---|---|
| No entity was found | Java: nada coincide con @e, @s y similares |
| No player was found | Java: ningún jugador coincide con @p, @a o un nombre |
| No targets matched selector | Bedrock: nada coincide |
Los tres significan "sintaxis válida, sin objetivo". Un error de sintaxis muestra en su lugar un error en rojo; consulta comando desconocido o incompleto.
Jugadores muertos o desconectados
Los jugadores en la pantalla de reaparición no son seleccionados por @p ni @e, solo por @a. Si un minijuego se salta a algunos jugadores, comprueba si estaban muertos. Los nombres de jugadores que no están conectados tampoco se encuentran.
Java frente a Bedrock
Bedrock usa r y rm en lugar de distance, y c en lugar de limit. Los selectores de Java pegados en Bedrock dan un error de sintaxis. El conversor los reescribe.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.