Minecraft Wiki
Advertisement

Участник:Jerozgen/Команды консоли/карточка

Выполняет команду относительно другой(их) сущности(ей).

Использование
  • Java Edition
execute <сущность> <x> <y> <z> <команда …>
Следующее использование позволяет выполнить команду только при обнаружении определённого блока:
execute <сущность> <x> <y> <z> detect <x2> <y2> <z2> <блок> <значениеДанных|состояние> <команда …>
  • Pocket Edition
execute <origin: target> <position: x y z> <command: string>
Следующее использование позволяет выполнить команду только при обнаружении определённого блока:
execute <origin: target> <position: x y z> detect <detectPos: x y z> <detectBlock: string> <detectData: int> <command: string>

Цвет был добавлен для облегчения чтения.

Аргументы
сущность (PE: origin: target)
Цель, которая будет исполнителем команды. Имя игрока, UUID или селектор. Если указано более одной цели, команда выполнится относительно каждой.
x y z (PE: position: x y z)
Местоположение, с которого выполнится команда. Могут быть указаны относительные координаты.
команда (PE: command: string)
Команда, подлежащая выполнению.
x2 y2 z2 (PE: detectPos: x y z) (только в режиме detect)
Координаты, на которых идёт поиск блока. Могут быть указаны относительные координаты.
блок (PE: detectBlock: string) (только в режиме detect)
Идентификатор блока, подлежащего поиску на координатах (x2,y2,z2).
значениеДанных (PE: detectData: int) (только в режиме detect)
Данные блока. -1 — любой тип блока.
состояние (только в режиме detect)‌[только для Java Edition]
Состояние блока. * — любое состояние блока.
Результат
Не выполняется, если неверно указаны аргументы.
Не выполняется, если сущность не найдена.
Не выполняется, если определённый блок не найден на указанных координатах.
Не выполняется, если не выполняется команда.
В случае успеха выполняет относительно указанной(ых) сущности(ей) команду со статусом оператора на указанных координатах.
Примеры
Призыв такого количества молний на координатах (0, 64, 0), сколько существует криперов на момент выполнения команды:
execute @e[type=creeper] 0 64 0 summon lightning_bolt
Призыв молнии на координатах всех существующих на момент выполнения команды криперов, стоящих на любом виде песка:
execute @e[type=creeper] ~ ~ ~ detect ~ ~-1 ~ minecraft:sand -1 summon lightning_bolt
Перемещение всех игроков, у которых в радиусе 10-ти блоков есть крипер, к ближайшему криперу.
execute @e[type=creeper] ~ ~ ~ execute @a[r=10] ~ ~ ~ tp @s @e[type=creeper,c=1]


Advertisement