MonitoringMinecraft MonitoringMinecraft

Команда execute в Майнкрафте — синтаксис и примеры

Команда /execute в Майнкрафте запускает другие команды от имени сущностей, в нужном месте и по условию. Синтаксис, примеры, as и at, ошибки и различия версий.

Обновлено 16 октября 2026 г.

Команда execute в Майнкрафте

Команда /execute в Майнкрафте запускает другую команду от имени выбранной сущности, в указанном месте или при выполнении условия. Например, она позволяет проверить блок под каждым игроком и выполнить действие только для тех, кто стоит на золотом блоке. В Java Edition 26.3 команду собирают из подкоманд: as задаёт исполнителя, at — место выполнения, if — условие, а после run пишут нужное действие.

Как использовать /execute

В одиночном мире разрешите использование команд; на сервере нужны соответствующие права оператора. Откройте чат и введите команду с начальным /. В командном блоке и файле функции начальный слеш можно опустить.

Подкоманды вводятся по-английски, даже если выбран русский язык игры. Подсказки появляются при вводе; клавиша Tab помогает дополнять аргументы. Назначение других действий после run можно посмотреть в разделе команд Майнкрафт.

Синтаксис команды

/execute <подкоманды> run <команда с аргументами>

Это общая схема: вместо текста в угловых скобках подставьте нужные подкоманды и действие. После run второй слеш не ставится. Исполнителя, позицию и условия можно менять несколько раз; игра обрабатывает их слева направо.

Подкоманда или примерЧто делает
as @aВыбирает каждого игрока исполнителем. Позиция выполнения сохраняется.
at @sКопирует позицию, поворот и измерение текущего исполнителя. Сам исполнитель сохраняется.
positioned 0 64 0Устанавливает позицию выполнения в текущем измерении.
in minecraft:the_netherПереключает выполнение в Нижний мир.
rotated as @sКопирует направление взгляда исполнителя.
facing 0 64 0Задаёт направление выполнения к указанной точке.
anchored eyesПривязывает локальные координаты к глазам исполнителя.
if block ~ ~-1 ~ minecraft:gold_blockПродолжает выполнение, если снизу находится золотой блок.
unless entity @e[type=minecraft:zombie]Продолжает выполнение, если селектор не нашёл зомби.
if score @s points matches 10..Проверяет, набрал ли исполнитель хотя бы десять очков в задаче points.
store result score #count counterЗаписывает числовой результат в задачу counter.
runЗапускает следующую команду с полученными настройками.

Это основные варианты для начала работы. Условия можно соединять: если последовательно указать две проверки if, должны пройти обе.

Чем отличаются as и at

as отвечает на вопрос «кто выполняет», а at — «где выполняет». Смена исполнителя сама по себе не переносит точку выполнения к нему и не перемещает сущность.

Разберём команду, которая сообщает о каждом игроке, стоящем на золотом блоке:

/execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run say Я стою на золотом блоке

  1. as @a создаёт отдельное выполнение для каждого игрока. В каждом из них @s обозначает соответствующего игрока.
  2. at @s переносит точку выполнения к этому игроку.
  3. if block ~ ~-1 ~ minecraft:gold_block проверяет блок под его ногами.
  4. run say Я стою на золотом блоке отправляет сообщение от имени игрока, если проверка прошла.

Если убрать at @s, блок будет проверяться в исходном месте выполнения: например, под командным блоком. Если оставить только at @a, позиции игроков будут выбраны, но исполнителем каждый игрок не станет.

Селектор @a выбирает всех игроков, @p — ближайшего, @e — сущности, а @s — текущего исполнителя. Сущности включают игроков, мобов, выпавшие предметы и другие объекты; фильтр type=minecraft:zombie оставляет только зомби.

Как работают координаты в execute

ЗаписьЗначение
100 64 -20Точная позиция в выбранном измерении.
~ ~ ~Текущая точка выполнения команды.
~ ~1 ~На один блок выше точки выполнения.
^ ^ ^3На три блока вперёд по направлению выполнения, включая наклон взгляда.

После at @s координаты с ~ отсчитываются от исполнителя, а координаты с ^ используют его направление взгляда. Подкоманда anchored eyes позволяет отсчитывать локальное смещение от глаз. Подкоманды rotated и facing меняют направление для вычислений, но сами по себе не поворачивают моба или игрока.

Готовые примеры /execute

Проверить зомби рядом с каждым игроком:

/execute as @a at @s if entity @e[type=minecraft:zombie,distance=..5] run say Рядом со мной зомби

Каждый игрок, рядом с которым найден хотя бы один зомби в радиусе пяти блоков, отправит сообщение. Проверка if entity не повторяет действие для каждого найденного зомби: она проверяет наличие хотя бы одного.

Выполнить действие, если зомби рядом нет:

/execute as @a at @s unless entity @e[type=minecraft:zombie,distance=..5] run say Рядом со мной нет зомби

unless пропускает выполнение дальше, когда указанная проверка не выполняется.

Создать свинью в заданной точке:

/execute positioned 0 64 0 run summon minecraft:pig ~ ~ ~

Команда создаёт свинью в указанной позиции текущего измерения. Область должна быть загружена.

Показать частицу перед глазами каждого игрока:

/execute as @a at @s anchored eyes run particle minecraft:happy_villager ^ ^ ^3 0 0 0 0 1

Частица появляется впереди по направлению взгляда. Такой приём помогает проверять направление команд при создании механизмов. Подробнее о выборе частиц и настройке эффекта читайте в статье про команду /particle.

Проверить алмазный меч в основной руке:

/execute as @a if items entity @s weapon.mainhand minecraft:diamond_sword run say В основной руке алмазный меч

Здесь at @s не требуется: проверяется предмет исполнителя, а координаты не используются. Проверка if items появилась в Java 1.20.5.

Как сохранить результат и проверить число

Подкоманда store позволяет сохранить результат проверки и использовать его дальше. Например, посчитайте загруженных зомби, которых находит селектор в радиусе двадцати блоков от точки выполнения:

  1. Один раз создайте задачу: /scoreboard objectives add counter dummy.
  2. Сохраните количество: /execute store result score #zombies counter if entity @e[type=minecraft:zombie,distance=..20].
  3. Посмотрите записанное число: /scoreboard players get #zombies counter.

#zombies — имя записи в таблице счёта; игрок с таким ником не нужен. В команде подсчёта нет run: цепочка заканчивается самой проверкой if entity, которая возвращает количество найденных сущностей.

Что сохранитьРезультат для этой проверки
store resultКоличество найденных зомби.
store success1, если найден хотя бы один зомби; иначе 0.

Теперь число можно проверить: /execute if score #zombies counter matches 10.. run say Найдено не меньше десяти зомби. Запись 10.. задаёт диапазон от десяти включительно. Такие проверки удобно объединять в функциях датапаков.

Почему /execute не работает

  • Не хватает прав. Проверьте, разрешены ли команды в мире и выданы ли вам нужные права на сервере.
  • После run стоит слеш. Пишите run say Привет, без второго слеша.
  • Перепутаны исполнитель и позиция. Для действия от имени каждого игрока в его точке обычно нужна связка as @a at @s.
  • @s не обозначает игрока. У командного блока и серверной консоли нет собственной сущности. Сначала выберите исполнителя через as, если дальше нужен @s.
  • Условие не прошло или селектор никого не нашёл. Команда может быть записана верно и ничего не делать. Для проверки временно замените действие после run на say Проверка пройдена.
  • Задача счёта не создана. Для if score и store ... score заранее создайте нужную задачу через /scoreboard objectives add.
  • Использован пример для другой версии или редакции. Старый синтаксис с detect не подходит для Java 26.3.

Отличия старых версий и Bedrock

Редакция и версияЧто учитывать
Java 1.12.2Используется старый синтаксис: /execute <сущность> <x> <y> <z> <команда>. Например: /execute @a ~ ~ ~ say Привет. Подкоманд as, at и run нет; блок проверяют через detect.
Java начиная с 1.13Команда переработана в цепочку подкоманд. Основные примеры с as, at, if block, if entity, if score и store подходят для 1.16.5, 1.20.1 и 1.21.x. Проверки if items в 1.16.5 и 1.20.1 нет.
Bedrock начиная с 1.19.50Доступен похожий синтаксис с as, at, if, unless и run. Подкоманда store отсутствует. Вместо Java-фильтра distance=..5 для радиуса используется r=5; синтаксис вложенных команд тоже может отличаться.
Сервера Майнкрафт

Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.

SkyBars
SkyBars Java + BE
693 онлайн
1.8 — 26.3 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MineLandy
MineLandy Java + BE
42 онлайн
1.12.2 — 26.1.2 версия
Ванила и анархия без приватов — полная свобода действий и честное выживание
DESTINYWORLD - ANARCHY
12 онлайн
1.16.5 — 1.21.11 версия
Гриф-анархия с Игрой в кальмара, кланами и ключами за онлайн. Магазин и киты в стиле FT, Джамшут
Fork
Fork Java
0 онлайн
26.3 версия
Начни с корней. Построй свой мир среди единомышленников.
Команды — все статьи

Вопросы и ответы

Как работает команда execute в Майнкрафт с несколькими игроками?
Каждая цель в as или at создаёт отдельное выполнение оставшейся цепочки. Поэтому сочетание as @a at @a перебирает пары исполнителей и позиций; чтобы каждый игрок выполнял действие только в своей точке, используйте as @a at @s.
Можно ли выполнить несколько команд после execute run?
После run указывается одна команда. Чтобы выполнить последовательность действий с одинаковыми настройками, поместите их в функцию датапака и вызовите её через run function.
Команда execute выполняется постоянно или один раз?
Один ввод в чате запускает цепочку один раз. Постоянное выполнение задаёт источник запуска: например, активный повторяющийся командный блок или регулярно вызываемая функция.
Что изменилось в команде execute в Java 26.3?
Добавлена проверка if/unless slots: она проверяет наличие указанных слотов у блока или сущности. Проверка if/unless items теперь принимает источник слотов, при этом привычные обозначения вроде weapon.mainhand сохранены. Изменения описаны в примечаниях к выпуску Java 26.3.
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.3, 26.2, 1.21.11, 26.1.2. Fabric, NeoForge, Quilt, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Quilt Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат