Gerador de comandos execute
Divida o comando execute em etapas: quem executa (as), onde (at), quais condições devem ser atendidas (if / unless) e onde armazenar o resultado (store). Cada etapa inclui explicações fáceis de entender e modelos de uso comuns.
O comando execute altera as condições de execução antes de executar outro comando:as muda o executor,at muda a posição,if / unless verifica uma condição,store armazena o resultado; por fim, use run seguido do comando a ser executado. Por exemplo, /execute as @a at @s if block ~ ~-1 ~ gold_block run effect give @s speed 1 2。
Perguntas frequentes
Qual é a diferença entre as e at?
as @a apenas muda o executor para cada Jogador (@s aponta para ele), sem mudar a posição;at @s e depois move a posição de execução para onde ele está. Geralmente, são usados juntos:execute as @a at @s run ...。
Ainda dá para usar a sintaxe de execute da versão 1.12?
Não. A partir da versão 1.13, execute passou a usar a sintaxe atual com subcomandos, e a sintaxe antiga execute @a ~ ~ ~ ... deixou de funcionar.