This article is about the command in the current version (since Java Edition 1.13 (17w45a) and Bedrock Edition 1.19.50 (beta 1.19.50.23)). For the command in former game versions, see Commands/execute/Before.
execute
Permission level required
Restrictions
Contents
- 1 Usage
- 1.1 Subcommands and forking
- 1.2 Output values
- 1.2.1 Stored values
- 1.2.2 Success count
- 2.1 Modify subcommands
- 2.1.1 align
- 2.1.2 anchored
- 2.1.3 as
- 2.1.4 at
- 2.1.5 facing
- 2.1.6 in
- 2.1.7 on
- 2.1.8 positioned
- 2.1.9 rotated
- 2.1.10 summon
- 2.2.1 (if|unless) biome
- 2.2.2 (if|unless) block
- 2.2.3 (if|unless) blocks
- 2.2.4 (if|unless) data
- 2.2.5 (if|unless) dimension
- 2.2.6 (if|unless) entity
- 2.2.7 (if|unless) loaded
- 2.2.8 (if|unless) predicate
- 2.2.9 (if|unless) score
- 2.2.10 Example
- 2.3.1 store (result|success) block
- 2.3.2 store (result|success) bossbar
- 2.3.3 store (result|success) entity
- 2.3.4 store (result|success) score
- 2.3.5 store (result|success) storage
/execute executes another command but allows changing the executor, changing the position and angle it is executed at, adding preconditions, and storing its result.
Полный ГАЙД ПО НОВОЙ КОМАНДЕ /execute 1.13 Часть 1
Usage
There are fourteen [ JE only ] / eleven [ BE only ] instructions (aka. subcommands) for the /execute command. Multiple subcommands can be chained after /execute . Subcommands are divided into 4 [ JE only ] / 3 [ BE only ] categories: modify subcommands, condition subcommands, store subcommands [ JE only ] , and run subcommand.
- Modify subcommands modify command context variables to change the context the command is executed. Subcommands following it will execute with specific executor(s), execution position(s), execution dimension(s), execution rotation(s) and execution anchor.
- Condition subcommands are used to test whether certain conditions are met and then output results or limit conditions of execution.
- Store subcommands [ JE only ] can store the return values of the command in a scoreboard or the data of an entity, block entity, or storage, and can also change the maximum or current value of a bossbar.
- run subcommand is used for carrying out another command.
All needed subcommands can be concatenated together. Subcommands other than the run subcommand can be arranged arbitrarily and used multiple times. But the run subcommand can be used only once and must be put at the end of the subcommands chain. A run subcommand or a condition subcommand finalizes the chain, otherwise the command is unparseable in Bedrock Edition or parseable but does nothing (except summon subcommand, see also MC-165773 and MC-260576 ) in Java Edition.
Гайд по КБ #4 Команда /execute
Subcommands and forking
The game processes subcommand chain in order from front to end, for example, the following commands are different:
Some subcommands can fork the command execution, that is, they cause subcommands following it to be executed multiple times. It is possible to fork with zero branches, that is, terminate. For example, when as subcommand selects multiple entities, the subcommand following it will executes once per entity.
If the /execute command hasn’t ever forked, we describe it as having only one branch — the main branch.
A branch may terminate halfway and does nothing (including run and store subcommands). For example, the condition in a condition subcommand doesn’t met, or as subcommand selects zero entities. When terminating, an red message is shown in Bedrock Edition. If all branches terminated, we describe the /execute command itself as terminating.
Note that . run execute . has no effect at all in both Java Edition and Bedrock Edition. For example, the following commands work the same:
However, the way to fork is different in Java Edition and Bedrock Edition. (See also MC-125067 — resolved as «Won’t Fix». and MCPE-165278 — resolved as «Unresolved».)
Java Edition
Bedrock Edition
In Java Edition, depth-first can be achieved via /function , for example:
In Bedrock Edition, there is no way to achieve breadth-first.
Output values
Stored values
This feature is exclusive to Java Edition.
In Java Edition, a branch returns a success value and a result value (see #Store subcommand for details) after it fully executed (if it does not terminate halfway). These two return values come from the last subcommand (may be a condition subcommand or a run subcommand). The success value is always 0 or 1. The result value must be an integer, if not, it is rounded down. If the last subcommand fails, both the two values are 0. The two values can be stored through storage subcommands.
Note that all commands except the execute command have these two return values. The execute command itself does not have them.
If the command execution is forked after a storage subcommand, the storage operation will be applied on each branch. Each branch’s return value will be stored. Since the stored values will not be accumulated, after the whole execute command is executed, the stored value is the return value of the last executed branch.
If executing a /function command after a storage subcommand, the storage operation will be applied on each command in the function file. For each command (except /execute command) in the function file, its return value will be stored after being executed. For /execute commands in the function file, return value of each branch will be stored after being executed. The return value of /function command itself will be also stored after the whole function file is executed. Since the stored values will not be accumulated, after the whole execute command is executed, the stored value is the return value of the /function command itself.
Success count
Like amost commands, /execute command itself also has a success count (whether or not terminates halfway), which is different from success and result value. It is similar to the success value, but is accumulated. This is usually 0 or 1 . If the command is forked or a function is executed, success count can be a number higher than 1 . When executing it with a command block, the success count is returned to the command block, which can be checked by a conditional command block or be read with a redstone comparator.
Syntax
There are fourteen [ JE only ] / eleven [ BE only ] instructions (aka. subcommands) for the /execute command, and each has its own special syntax, so describing syntax takes a large branching tree.
Modify subcommands
align
anchored
Sets the execution anchor to the eyes or feet. Defaults to feet. Running positioned -> execute resets to feet Effectively recenters local coordinates on either the eyes or feet, also changing the angle the facing subcommand (of /execute and /teleport ) works off of. See also MCPE-162681 and MCPE-165051 for issues about Bedrock Edition. Syntax Java Edition: anchored -> execute Bedrock Edition: anchored chainedCommand: ExecuteChainedOption_0> Arguments JE: : entity_anchor
BE: eyes|feet Whether to anchor the executed command to eyes or feet Must be either eyes or feet . Result Execution anchor is set to either the eyes or the feet. Unparseable if the argument is not specified correctly. Example The effect of /tp is to move a target by placing its feet at the given position. execute anchored eyes run tp ^ ^ ^ effectively teleports the executor’s feet to where its eyes are. execute anchored eyes run tp ^5 ^ ^ means «place the executor’s feet 5 blocks left of where its eyes are»
as
at
facing
in
on
This feature is exclusive to Java Edition.
- attacker : the last entity that damaged the current executor entity in the previous 5 seconds. Note that damage types in minecraft:no_anger tag bypass the record of attacker. Interaction entities do not forget attacker after 5 seconds. Some mobs forget the attacker when stoping angry.
- controller : the entity that is riding and controlling the current executor entity.
- leasher : the entity leading the current executor entity with a leash.
- origin : the entity that cause the summon of the current executor entity. For example, the shooter of an arrow, the primer of a primed TNT entity.
- owner : the owner of the current executor entity if it is a tameable animal.
- passengers : all entities that are directly riding the current executor entity, no sub-passengers.
- target : the attack target of the current executor entity.
- vehicle : the entity ridden by the current executor entity.
positioned
- execute positioned 0 64 0 run locate structure #village [ Java Edition only ]
- execute positioned 0 64 0 run locate structure village [ Bedrock Edition only ]
rotated
- For the horizontal rotation (yaw), -180.0 for due north, -90.0 for due east, 0.0 for due south, 90.0 for due west, to 179.9 for just west of due north, before wrapping back around to -180.0.
- For the vertical rotation (pitch), -90.0 for straight up to 90.0 for straight down.
summon
This feature is exclusive to Java Edition.
Condition subcommands
The particular use of the if and unless subcommands are to restrict command execution to happen only under specified conditions. In most cases, unless is a negation of if , equivalent to «if not. «. The two commands have identical argument structures.
Result of condition subcommands Unparseable if the argument is not specified correctly. In some cases, for example, testing a block outside the world, both if and unless terminates or fails. When not at the end of the subcommands chain, only if the condition tests pass does the branch continue; otherwise it terminates. In Java Edition, if it is executed in multiple branches, it acts as a context filter — Only branchs with a context that matches the condition continues. When at the end of the subcommands chain, it checks whether the condition is met and then outputs.
In Java Edition, it has output values that can be stored by store subcommands.
There are nine [ JE only ] / four [ BE only ] different types of conditions:
- (if|unless) biome – Tests a biome area [ Java Edition only ]
- (if|unless) block – Tests a single real block
- (if|unless) blocks – Tests a real 3D rectangular volume against another
- (if|unless) data – Tests the data held by a real block, entity, or a storage [ Java Edition only ]
- (if|unless) dimension — Tests the dimension of the execution [ Java Edition only ]
- (if|unless) entity – Tests whether an entity like the one given is real
- (if|unless) loaded — Tests if a given position is loaded in the world [ Java Edition only ]
- (if|unless) predicate – Tests a predicate [ Java Edition only ]
- (if|unless) score — Tests a target’s score
(if|unless) biome
This feature is exclusive to Java Edition.
- If is unloaded or out of the world.
- If test doesn’t pass.
(if|unless) block
- If or position: x y z is unloaded or out of the world.
- If test doesn’t pass.
(if|unless) blocks
- If / begin: x y z , / end: x y z , or / destination: x y z is unloaded or out of the world.
- If the volume of the source region is greater than 32768 (the equivalent of 8 chunk sections).
- If test doesn’t pass.
(if|unless) data
This feature is exclusive to Java Edition.
- If is unloaded or out of the world.
- If block at isn’t a block entity.
- If fails to resolve to one or more valid entities (named players must be online).
- If test doesn’t pass.
Источник: aniam.org
Майнкрафт генератор команд execute
Сначала небольшое описание команды. /execute — это команда, которая позволяет выполнять какие-то команды относительно какой-либо сущности или игрока в майнкрафте. Я понимаю, что прозвучало сложно, но сейчас я всё подробно объясню. Но если вы ранее не имели дело с КБ, то вам стоит сначала разобраться в других командах.
Начём с того, как пишется команда /execute.
Пример: /execute
Т.е. относительно того, кого мы указали в селекторе будет выполнятся какая-либо команда.
Т.е. относительно всех игроков спавнятся частицы пламени, и вот получается такой эффект.
Также есть такая дополнительная команда, которая действует только для /execute. Это команда detect, которая проверяет есть ли блок в указанном месте.
Пример: /execute detect (Координаты) (id блока) (data блока)
Эта команда делает так, что если вы стоите на золотом блоке, то вам даётся эффект прыжка 4-го уровня (Не 3-го, 4-го).
Также можно писать команду /execute в команде /execute (Да, звучит странно), что позволяет вам искать сущности относительно других сущностей, и уже относительно них выполнять команды.
Пример: /execute execute
Т.е. если относительно вас на расстоянии 2 блоков есть крипер, то в него бьёт молния.
Впринципе, на этом всё, с вами был Just_Lemon , всем пока.
Команды консоли/execute
Выполняет команду с дополнительными функциями.
Java Edition [ ]
Команда /execute разделена на подкоманды. Подкоманды делятся на три категории:
- Модификатор: подкоманды, которые позволяют изменить способ выполнения команды. Например, изменить исполнителя и место исполнения команды.
- Условие: подкоманды, которые могут препятствовать выполнению команды. Например, команда выполнится, если существует определённая сущность.
- Запись: подкоманды, которые сохраняют результат или успешность исполнения команды.
Команда /execute может содержать неограниченное число подкоманд, кроме подкоманды run . Эта подкоманда может быть записана лишь один раз в конце всей цепочки подкоманд. Обратите внимание, что нельзя использовать / в начале команды, записанной с run .
- Подстраивает координаты места выполнения команды под сетку блоков (то есть происходит их округление).
- Изменяет точку привязки локальных координат исполнителя ^ ^ ^ .
- Изменяет исполнителя команды (само место выполнения не изменяется). Если целей несколько, команда выполнится по разу с каждым исполнителем.
- Изменяет измерение, позицию и поворот выполнения команды на такие же, что у целей (сам исполнитель не изменяется). Если целей несколько, команда выполнится по разу с каждым местом выполнения.
- Выполняет команду так, будто взгляд исполнителя направлен на указанную точку привязки целей. Если целей несколько, команда выполнится по разу с каждым поворотом исполнителя.
- Выполняет команду так, будто взгляд исполнителя направлен на указанную позицию.
- Изменяет измерение, в котором выполняется команда.
- Изменяет позицию выполнения команды на указанную позицию.
Пример: /execute positioned 0 64 0 run setblock
- Изменяет позицию выполнения команды на такую же, что у целей. Если целей несколько, команда выполнится по разу с позицией каждой цели.
- Изменяет поворот выполнения команды на указанный поворот.
- Изменяет поворот выполнения команды на такой же, что у целей. Если целей несколько, команда выполнится по разу с поворотом каждой цели.
Оси | Комбинация букв x , y и z . Например: x , xz , zyx , yz . | — |
(feet|eyes) | Литерал | Точка сущности, к которой привязываются локальные координаты ( ^ ^ ^ ): |
- eyes : «глаза»
- feet : «ноги»
- Тип: сущности
- Количество: несколько
Все приведённые ниже подкоманды содержат аргумент (if|unless) .
- if проверяет, является ли условие истинным. Если это так, цепь продолжается дальше.
- unless проверяет, является ли условие ложным. Если это так, цепь продолжается дальше.
Помимо этого, подкоманды-условия можно использовать для получения возвращаемого значения.
- Проверяет соответствие блока на позиции указанному.
- Проверяет соответствие области [начало → конец] и области-назначения.
unless : условие выполнено — 1; иначе — 0.
- Проверяет существование сущности в прогруженных чанках.
unless : условие выполнено — 1; иначе — 0.
- Проверяет истинность сравнения указанным образом счёта цели в задаче-цели и счёта источника в задаче-источнике.
- Проверяет вхождение в диапазон счёта цели в задаче-цели.
(if|unless) | Литерал | Тип условия: |
- result : записывает результат выполнения команды.
- success : записывает успешность выполнения команды.
- Если команда выполнена неуспешно ( success равен 0 ), result тоже будет равным 0 .
- Значение будет записано, когда вся команда полностью закончит выполнение.
- Записывает значение по указанному пути в NBT-данные блока-сущности, располагающегося на указанной позиции, в качестве умноженного на множитель числа с указанным типом.
- Записывает значение в текущее или максимальное значение боссбара с указанным ID.
- Записывает значение по указанному пути в NBT-данные цели в качестве умноженного на множитель числа с указанным типом.
- Эта подкоманда не может изменять NBT-данные игроков. NBT-данные по пути «Inventory[индекс].tag» или «EnderItems[индекс].tag» являются исключением и могут быть изменены.
- Записывает значение в счёт целей в задаче.
(result|success) | Литерал | Тип возвращаемого значение, которое нужно записать: |
- result : результат выполнения команды.
- susccess : успешность выполнения команды.
Bedrock Edition [ ]
Цвет был добавлен для облегчения чтения.
Источник: dmsht.ru
(Решено): Как использовать команду execute в Майнкрафт…
Искуственный интеллект во многом преуспевает, но в некоторых областях может давать неточные ответы.
Если вам не понравился ответ, попробуйте задать его более развёрнуто и конкретно, используя точные параметры.
Нейросеть ChatGPT отвечает:
Команда execute в Майнкрафте — это встроенный инструмент, который позволяет игрокам создавать уникальные сценарии и автоматизировать поведение мобов и объектов.
Прежде всего, необходимо установить командный блок на место, где хотите запустить команду. После этого вы можете написать команду execute и указать, на каких объектах вы хотите ее запустить.
Синтаксис команды выглядит следующим образом:
execute [выбор игрока/моба/объекта] [координаты] [команда]
Выбор игрока/моба/объекта осуществляется с помощью соответствующего параметра. Координаты задаются в трех измерениях и указывают место, где нужно запустить команду. Команда выполняется на всех объектах, удовлетворяющих выбранному условию.
Значения параметров могут быть указаны как отдельно, так и в комбинации. Например, вы можете использовать следующую команду, чтобы призвать метеорит на голову ближайшего игрока:
Также можно использовать условия для более точного выбора объектов. Например, следующая команда покажет сообщение на экране того игрока, у которого здоровье меньше 5 единиц:
Команда execute может быть использована для решения множества задач в игре, от простого перемещения объектов до создания сложных автоматизированных систем. Изучение ее возможностей поможет игрокам улучшить свой игровой опыт и создавать уникальные сценарии.
Чтобы оставить комментарий, необходимо авторизоваться.
Задай любой вопрос нейросети!
она справится с любой поставленной задачей быстрее чем поиск в Яндекс.
Для того, чтобы задать вопрос нейросети, необходимо войти на сайт.
Последние вопросы
Искусственный интеллект ChatGPT на русском: полный обзор, возможности и использование
(Решено) Find the synonymic dominant in the following groups of synonyms. 1. to sob – to weep – to cry;2. to glare – to peep – to look – to stare;3. strange…
(Решено) Привет. Действуй, как талантливый копирайтер. Мне нужно написать статью на тему “Duet Cats: Cute Popcat Music – описание игры”. Напиши про эту игру на…
(Решено) сделай рерайт текста на русском …
(Решено) Напиши объяснительную по вопросу предоставления аргументов почему я разбил телефон служебный. Объяснительная должна быть стилизована под русские народ…
(Решено) Привет, какие можешь посоветовать игры для слабого ноутбука если не во что поиграть?…
(Решено) переведите следующее предложение на русский. 气是中医文化建构重要思想来源。…
(Решено) Структура оперативного контроля за подведомственными учреждениями?…
(Решено) Напиши скрипт на ESP для humanoid в ROBLOX, чтобы она была в папке CoreGui и если ESP destroy то чтобы она ещё раз появилась – если короче сделай так …
(c) ChatGPT по русски 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]
Хотите задать любой вопрос нейросети?
Форма репорта неправомерного контента.
Обратная связь с администрацией проекта
Уведомление об использовании cookie файлов
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.
Если Вы не согласны, чтобы мы использовали данный тип файлов, Вы должны соответствующим образом установить настройки Вашего браузера или не использовать наш сайт.
Обращаем Ваше внимание на то, что при блокировании или удалении cookie файлов, мы не можем гарантировать корректную работу нашего сайта в Вашем браузере.
Cookie файлы, которые сохраняются через веб-сайт, не содержат сведений, на основании которых можно Вас идентифицировать.
Что такое файл cookie и другие похожие технологии
Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.
Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.
Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).
Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).
Cookie файлы бывают различных типов:
Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.
Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.
Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.
Кнопки доступа к социальным сетям. Они используются для того, чтобы пользователи могли поделиться ссылкой на страницу в социальных сетях или сделать электронную закладку. Данные кнопки являются ссылками на веб-сайты социальных сетей, принадлежащих третьим лицам, которые, в свою, очередь могут фиксировать информацию о вашей активности в интернете, в том числе на нашем сайте. Пожалуйста, ознакомьтесь с соответствующими условиями использования и политикой конфиденциальности таких сайтов для понимания того, как они используют ваши данные, и того, как можно отказаться от использования ими ваших данных или удалить их.
Как управлять файлами cookie?
Большинство интернет-браузеров изначально настроены на автоматический прием файлов cookie.
В любое время Вы можете изменить настройки вашего браузера таким образом, чтобы блокировать файлы cookie или предупреждать вас о том, когда они будут отправляться к вам на устройство (обратитесь к руководству использования конкретного браузера). Отключение файлов cookie может повлиять на Вашу работу в интернете.
Если вы используете несколько устройств и (или) браузеров для доступа в интернет, соответствующие настройки должны быть изменены в каждом из них.
Заключительные положения
По собственному усмотрению мы можем периодически изменять настоящее Уведомление.
По возникающим вопросам с нами можно связаться, используя контакты, размещенные на нашем сайте.
Источник: xn——6kcjd7aa0cfnmaec4e.xn--p1ai