Minecraft Wiki
Advertisement
execute
Nivel de permiso
requerido

Desconocido

Restricciones

Ninguno

Ejecuta un comando en nombre de una o más entidades, con permisos de origen, opcionalmente con la condición de que pase una verificación de estilo /testforblock de bloque único.

Sintaxis
  • Java Edition
execute <entity> <x> <y> <z> <command …>
Una sintaxis alternativa permite que el comando se ejecute solo si se detecta un bloque específico:
execute <entity> <x> <y> <z> detect <x2> <y2> <z2> <block> <dataValue|state> <command …>
  • Pocket Edition
execute <origin: target> <position: x y z> <command: string>
Una sintaxis alternativa permite que el comando se ejecute solo si se detecta un bloque específico:
execute <origin: target> <position: x y z> detect <detectPos: x y z> <detectBlock: string> <detectData: int> <command: string>

Color añadido para facilitar la lectura.

Argumentos
entidad (PE: origen: destino)
Especifica que el destino será el ejecutor del comando. Debe ser un nombre de jugador o selector de objetivos. Si se selecciona más de una entidad, el comando se ejecutará una vez para cada una de ellas.
x y z (PE: position: x y z)
Especifica la posición desde la que ejecutar el comando. x y z deben estar dentro del rango -30,000,000 a 30,000,000 (inclusive). Las coordenadas especificadas con notación de tilde son relativas al objetivo, no a la posición de ejecución del comando.
command (PE: command: string)
Especifica el comando a ejecutar. Debe ser un comando válido.
x2 y2 z2 (PE: detectPos: x y z) (detect mode only)
Especifica la posición del bloque a comprobar. x2 y z2 deben estar dentro del rango -30,000,000 a 30,000,000 (inclusive). Puede usar notación de tilde para especificar distancias relativas a (x,y,z).
bloquear (PE: detectBlock: cadena) (solo modo detect)
Especifica los block ID que el bloque en (x2,y2,z2) debe coincidir para que se ejecute el comando. bloque debe ser una identificación de bloque válida (por ejemplo, minecraft:stone)
dataValue (PE: detectData: int) (solo modo detect)
Debe ser un dato de bloque válido para ese tipo de bloque o -1 para que coincida con cualquier dato de bloque.
estado (sólo en modo detect)‌[Solo Java Edition]
Debe ser un estado de bloque válido para ese tipo de bloque o * para coincidir con cualquier estado de bloque.
Resultado
falla si los argumentos no se especifican correctamente, si la "entidad" no se resuelve en una o más entidades válidas (los jugadores designados deben estar en línea), si el bloque marcado no tiene la identificación, los datos o el estado del bloque correcto, o si el comando especificado falla.
En caso de éxito, ejecuta el comando especificado como si lo ejecutaran los objetivos especificados con permiso de nivel de operador en la coordenada especificada.
Ejemplos
Para invocar rayos en las posiciones de cada zombi:
ejecutar @e[type=zombie]~~~~ invoce lightning_bolt
Para invocar relámpagos en las posiciones de cada zombi parado en cualquier tipo de arena:
ejecutar @e[type=zombie]~~~~ detect ~~-1 ~ minecraft:sand -1 invocar lightning_bolt
Para invocar 10 enredaderas en la posición del jugador más cercano (solo funciona mientras haya al menos 10 entidades en el mundo cargado):
ejecutar @e[c=10]~~~~ ejecutar @p~~~~ invoce vines
Ver también
/testforblock — prueba un determinado bloque en una posición específica (incluyendo etiquetas de datos específicas)
Advertisement