Содержание
Сама по себе /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 — «от имени каждого игрока и с его места».
Изменено в версии
Связанные сущности
Источники
Статья обновлена .
Вопросы и уточнения 0 комментариев
Обсуждение статьи. Факты правятся через предложение исправления — оно попадает редактору.
Комментарии оставляют участники портала — аккаунт независим от Microsoft и Minecraft.
Пока никто ничего не написал. Первый комментарий — ваш.