Команда Также: execute, как работает execute, execute as at, execute if

/execute

Выполняет другую команду от имени, с места или при условии. Основа почти всех механизмов на командных блоках.

Содержание
  1. Главные подкоманды
  2. Примеры
  3. as и at — не одно и то же

Сама по себе /execute ничего не делает. Она меняет обстоятельства — кто выполняет, где, в каком измерении, при каком условии — и в конце после слова run запускает обычную команду. Подкоманды пишутся цепочкой и действуют слева направо.

Главные подкоманды

Подкоманда Что меняет
as <цель> Кто выполняет — @s внутри станет этой сущностью
at <цель> Откуда отсчитывается тильда — от места этой сущности
positioned <x y z> Откуда отсчитывается тильда — от заданной точки
in <измерение> В каком измерении выполняется команда
if / unless Выполнить, только если условие верно или неверно
run <команда> Что выполнить в конце — всегда последнее

Примеры

Поставить золотой блок под ногами каждого игрока:

/execute at @a run setblock ~ ~-1 ~ minecraft:gold_block

Дать каждому игроку свечение от его же имени:

/execute as @a run effect give @s minecraft:glowing 5

Сказать в чат, если рядом с командным блоком есть зомби:

/execute if entity @e[type=minecraft:zombie,distance=..10] run say Рядом зомби

Телепортироваться в Край по координатам:

/execute in minecraft:the_end run tp @s 100 60 0

as и at — не одно и то же

as меняет только «кто», место остаётся прежним. Команда /execute as @a run setblock ~ ~-1 ~ … поставит столько блоков, сколько игроков, но все в одну точку — под командным блоком. Нужны оба: as @a at @s — «от имени каждого игрока и с его места».

Изменено в версии

Синтаксис с подкомандами появился в 1.13. Старая запись /execute @a ~ ~ ~ команда в Java Edition больше не работает.

Связанные сущности

Источники

  1. Minecraft Wiki — Сообщество Minecraft Wiki

Статья обновлена .

Смотрите также

Вопросы и уточнения 0 комментариев

Обсуждение статьи. Факты правятся через предложение исправления — оно попадает редактору.

Комментарии оставляют участники портала — аккаунт независим от Microsoft и Minecraft.

Пока никто ничего не написал. Первый комментарий — ваш.