[Гайд] Команда /execute и её возможности
Итак, в снапшотах версии 1.8 было добавлено очень много команд, упрощающих создание карт на прохождение. К этим командам относится и /execute. Она предназначена для выполнения команд относительно какой-либо сущности. Давайте для начала рассмотрим синтаксис самой команды.
Синтаксис команды /execute:
/execute {Сущность} {смещениеПоОсиX} {смещениеПоОсиY} {смещениеПоОсиZ} {Команда}
Итак, команда, указываемая в самом конце выполняется относительно выбранной сущности. Иными словами, интерпретатор принимает за стартовую точку отсчёта (x=0, y=0, z=0) координаты выбранного объекта. Указывая координаты, мы смещаем выбранную точку.
Рассмотрим на примере: Команда /execute @p[r=5] ~4 ~1 ~7 setblock ~ ~ ~ minecraft:stone выберет ближайшего игрока в радиусе пяти блоков, и примет за начало отсчёта его координаты (Например: x=6, y=3, z=4), сместит их на указанное количество блоков (В указанном ранее примере финальными будут координаты: x=10, y=4, z=11), и выполнит команду /setblock ~ ~ ~ minecraft:stone, установив камень в выбранном по изложенному ранее алгоритму месте.
Также, не стоит забывать, что команда /execute была добавлена в версии 1.8 (Снапшоты).