Генератор команд execute
Разберите команду execute по шагам: от чьего имени выполнять (as), где выполнять (at), какие условия должны быть соблюдены (if / unless) и куда сохранить результат (store). К каждому шагу есть понятное объяснение и шаблоны часто используемых команд.
Команда execute позволяет изменить условия выполнения, а затем запустить другую команду:as сменить исполнителя,at изменить позицию,if / unless проверяет условие,store сохранить результат, а затем с помощью run добавить выполняемую команду. Например, /execute as @a at @s if block ~ ~-1 ~ gold_block run effect give @s speed 1 2。
Часто задаваемые вопросы
Чем отличаются as и at?
as @a меняет исполнителя на каждого игрока (@s указывает на него), но не меняет позицию;at @s затем перемещает позицию выполнения к нему. Обычно их используют вместе:execute as @a at @s run ...。
Можно ли использовать старый синтаксис execute из версии 1.12?
Нет. В версии 1.13 команда execute получила современный синтаксис с подкомандами, а старый вариант execute @a ~ ~ ~ ... больше не работает.