(Отмена правки 652435, сделанной 95.153.135.98 (обсуждение)) |
Степан2013 (обс. | вклад) м (Степан2013 переименовал страницу Команды консоли в Командные консоли) |
||
(не показано 218 промежуточных версий 72 участников) | |||
Строка 1: | Строка 1: | ||
− | {{TOC|right}} |
||
{{Только для|Java|Bedrock|Education}} |
{{Только для|Java|Bedrock|Education}} |
||
+ | {{TOC|right}}'''Команды консоли''' представляют собой расширенные функции, активируемые вводом определенных строк текста. |
||
== Использование == |
== Использование == |
||
− | В ''Minecraft'' присутствует полноценный интерфейс командной строки (''консоль''), который даёт возможность пользователю выполнять определённые команды путём их ввода с клавиатуры. Команды могут быть набраны в игровом [[ |
+ | В ''Minecraft'' присутствует полноценный интерфейс командной строки (''консоль''), который даёт возможность пользователю выполнять определённые команды путём их ввода с клавиатуры. Команды могут быть набраны в игровом [[чат]]е. Чтобы открыть его, необходимо нажать на клавишу (по умолчанию) {{Кнопка|T}} или {{Кнопка|/}}. Нажатие клавиши {{Кнопка|/}} приведёт к открытию чата с введённым символом <code>/</code>, который указывает на то, что вводится команда, а не простой текст. Нажатие клавиш {{кнопка|up}} и {{кнопка|down}} приведёт к отображению раннее введённых команд. Использование клавиши {{кнопка|tab}} приведёт к автоподстановке команды и её аргументов. |
− | Команды могут выполняться из консоли [[ |
+ | Команды могут выполняться из консоли [[сервер]]а, но в этом случае <code>/</code> '''не''' нужен. |
Кроме того, есть возможность записать любую команду в [[командный блок]]. В командный блок '''можно''' ввести <code>/</code>, но он необязателен. |
Кроме того, есть возможность записать любую команду в [[командный блок]]. В командный блок '''можно''' ввести <code>/</code>, но он необязателен. |
||
Большинство команд доступны только в следующих ситуациях: |
Большинство команд доступны только в следующих ситуациях: |
||
− | * на сервере [[сетевая игра|сетевой игры]] (выполняются операторами или командными блоками) |
+ | * на сервере [[сетевая игра|сетевой игры]] (выполняются операторами, игроками с определёнными правами или командными блоками) |
* в [[одиночная игра|одиночной игре]], если при создании мира были включены читы (с помощью {{кнопка|Настройка мира...}}) |
* в [[одиночная игра|одиночной игре]], если при создании мира были включены читы (с помощью {{кнопка|Настройка мира...}}) |
||
Некоторые команды доступны игроку в одиночной игре, даже если читы отключены. |
Некоторые команды доступны игроку в одиночной игре, даже если читы отключены. |
||
Строка 16: | Строка 16: | ||
'''Примечание: '''В одиночных мирах с отключенными читами при создании мира читы могут быть временно включены нажатием в меню на {{кнопка|Открыть для сети}} → {{кнопка|Использование читов}} → {{кнопка|Открыть мир для сети}}. Вы не обязательно должны быть в локальной сети или иметь другие соединения. Это позволяет использовать команды, пока игрок не покинет мир. |
'''Примечание: '''В одиночных мирах с отключенными читами при создании мира читы могут быть временно включены нажатием в меню на {{кнопка|Открыть для сети}} → {{кнопка|Использование читов}} → {{кнопка|Открыть мир для сети}}. Вы не обязательно должны быть в локальной сети или иметь другие соединения. Это позволяет использовать команды, пока игрок не покинет мир. |
||
+ | === Координаты === |
||
− | === Относительные координаты === |
||
− | Относительные координаты указываются с помощью тильды (<code>~</code>). Число, написанное после тильды, обозначает смещение(разницу) между нужными координатами и координатами места выполнения команды. Тильда без числа — сокращение для <code>~0</code>. В некоторых командах место выполнения может быть не как обычно — относительно исполнителя: например, {{команда|tp}} считает местом выполнения команды перемещаемую сущность. Можно одновременно указать как относительные, так и точные координаты. Примеры: |
||
− | * <code>/tp @p ~ ~1 ~</code> — перемещает ближайшего игрока на 1 блок вверх. |
||
− | * <code>/tp @r ~10 ~-3 ~-5</code> — перемещает случайного игрока на 10 блоков на восток, на 3 блока вниз и на 5 блоков на север. |
||
− | * <code>/tp ~ 98 ~</code> — оставляет игрока на прежних координатах ''x'' и ''z'', но перемещает его на высоту 98 блоков. |
||
+ | ==== Абсолютные координаты ==== |
||
− | <span id="Выбор цели"><h3>Селекторы</h3></span> |
||
+ | Абсолютные координаты начинаются от координат начала мира (0, 0, 0), они не зависят от места исполнения команды и могут использоваться в любом месте, где требуется ввести координаты. Абсолютные координаты состоят из 3 вещественных чисел. |
||
− | В большинстве команд, где есть аргумент ''селектор'', ''игрок'' или ''сущность'', можно указать одну или несколько целей, удовлетворяющим определённым условиям. |
||
+ | ==== Относительные координаты ==== |
||
− | Например, чтобы изменить игровой режим всем игрокам в команде «Red», вместо того, чтобы вводить каждого поимённо, необходимо использовать: |
||
+ | Относительные координаты указываются с помощью тильды (<code>~</code>), они зависят от места исполнения команды. Число, написанное после тильды, обозначает смещение (разницу) между нужными координатами и координатами места выполнения команды. Тильда без числа — сокращение для <code>~0</code>. Можно одновременно указать как относительные, так и абсолютные координаты. |
||
+ | * <code>/tp @r ~10 ~-3 ~-5</code> — телепортирует случайного игрока на 10 блоков на восток, на 3 блока вниз и на 5 блоков на север относительно текущего места выполнения команды. |
||
+ | * <code>/tp ~ 98 ~</code> — телепортирует исполнителя на координаты ''x'' и ''z'' места исполнения команды, а высота изменяется на 98 блоков. |
||
+ | |||
+ | ==== Локальные координаты ==== |
||
+ | Локальные координаты указываются с помощью карета (<code>^</code>), они работают по направлению взгляда исполнителя команды. Этот тип координат нельзя смешивать с другими. Использование: <code>^влево ^вверх ^вперёд</code>. «Влево», «вверх» и «вперёд» соответствует количеству блоков в указанном направлении. |
||
+ | * <code>/tp @s ^ ^ ^2</code> — перемещает исполнителя на 2 блока вперёд. |
||
+ | |||
+ | === {{якорь|Блок}} Блоки === |
||
+ | ; Синтаксис |
||
+ | <code>пространство_имён:идентификатор[<состояние>][<NBT-данные>]</code> |
||
+ | * <code>[<состояние>]</code>: Определяет состояние блока, которое должно быть задано или найдено. В квадратных скобках (<code>[]</code>) идёт перечисление через запятую пар <code>''состояние''=''значение''</code>. |
||
+ | ** <code>minecraft:stone[несуществующее=true]</code> считается ошибкой, потому что у блока <code>minecraft:stone</code> не может быть состояния <code>несуществующее</code>. |
||
+ | ** <code>minecraft:redstone_wire[power=нет]</code> считается ошибкой, потому что у состояния <code>power</code> значение — это целое число от 0 до 15. |
||
+ | ** Если идёт поиск блока, то будут учитываться только указанные состояния. |
||
+ | *** <code>redstone_wire[power=15]</code> ищёт указанный блок с полной силой сигнала, но игнорирует другие состояния (например, <code>north</code>). |
||
+ | ** Если происходит установка блока, то все неуказанные состояния будут состояниями по умолчанию. |
||
+ | *** <code>redstone_wire[power=15]</code> устанавливает блок с полной силой сигнала, а, например, состояние <code>north</code> примет значение по умолчанию (то есть значение <code>none</code>). |
||
+ | * <code>[NBT-данные>]</code>: Определяет [[#NBT-данные|NBT-данные]] блока, которые должны быть заданы или найдены. |
||
+ | ** NBT-данные указываются в фигурных скобках <code>{}</code>. |
||
+ | * Пространство имён <code>minecraft</code> указывать необязательно. |
||
+ | |||
+ | ;Пример |
||
+ | <code>minecraft:furnace[facing=north]{BurnTime:200s}</code> |
||
+ | |||
+ | === {{якорь|Предмет}} Предметы === |
||
+ | ; Синтаксис |
||
+ | <code>пространство_имён:идентификатор[<NBT-данные>]</code> |
||
+ | * <code>[<NBT-данные>]</code>: Определяет [[#NBT-данные|NBT-данные]] предмета, которые должны быть заданы или найдены. |
||
+ | ** NBT-данные указываются в фигурных скобках <code>{}</code>. |
||
+ | * Пространство имён <code>minecraft</code> указывать необязательно. |
||
+ | |||
+ | ;Пример |
||
+ | <code>minecraft:stick{display:{Name:"Палка неправды"{{))}}</code> |
||
+ | |||
+ | === {{якорь|Счётчик}} Счётчики === |
||
+ | Команды, которые затрагивают [[ССИС]], могут принимать «счётчик» в качестве аргумента. Могут использоваться 2 типа значений: |
||
+ | * Счётчик может быть сущностью. В данном случае использование будет таким же, как у [[#Селекторы|селектора]]. |
||
+ | * Счётчик может быть просто строкой, которую можно назвать ''переменной''. |
||
+ | |||
+ | Если в качестве счётчика указать <code>*</code>, будут выбраны все счётчики, находящиеся в указанной задаче ССИС. |
||
+ | |||
+ | === {{якорь|Диапазон}} Диапазоны === |
||
+ | Диапазоны указываются с использованием <code>..</code>. Диапазон вида <code>''N''..''N''</code> можно заменить числом: <code>''N''</code>. |
||
+ | ;Примеры |
||
+ | * <code>1..7</code>: значения от 1 до 7 (включительно). |
||
+ | * <code>-1..</code>: значения не меньше −1. |
||
+ | * <code>..0</code>: значения не больше 0. |
||
+ | * <code>4..4</code> или <code>4</code>: значение, равное четырём. |
||
+ | |||
+ | === {{якорь|Единица времени}} Единицы времени === |
||
+ | Некоторые команды принимают параметр <code><время></code>. В качестве значения этого параметра могут выступать: |
||
+ | * Целое число, оканчивающееся на <code>t</code> или вообще не имеющее окончание, означает количество игровых тактов (например: <code>20t</code> соответствует 1 секунде). |
||
+ | * Число, оканчивающееся на <code>s</code>, означает количество секунд (например: <code>0.25s</code> соответствует 5 игровым тактам). |
||
+ | * Число, оканчивающееся на <code>d</code>, означает количество игровых дней (например: <code>0.5d</code> соответствует 12000 игровым тактам или 10 минутам). |
||
+ | |||
+ | === {{якорь|NBT-путь}} NBT-пути === |
||
+ | |||
+ | '''Путь данных NBT''' — это описательная метка, используемая для указания набора конкретных элементов из [[Формат NBT|дерева данных NBT]]. Путь в общем виде выглядит как <code>узел.…….узел</code>, где каждый <code>узел</code> объявляет, какие элементы выбрать из предыдущего узла. |
||
+ | |||
+ | ==== Узел ==== |
||
+ | Всего существует шесть доступных типов узлов. |
||
+ | |||
+ | Набор тегов начинается только с одного элемента (то есть корневого тега) и изменяется при указании новых узлов в пути. |
||
+ | |||
+ | {| class="wikitable" |
||
+ | |- |
||
+ | ! Тип |
||
+ | ! style="width:15%;" | Формат |
||
+ | ! Описание |
||
+ | ! Результат |
||
+ | ! Пример |
||
+ | ! Описание примера |
||
+ | |- |
||
+ | | Корневой узел с объектом |
||
+ | | <code>{[[Команды консоли#NBT-данные|''NBT-данные'']]}</code> |
||
+ | | Выбирает начальный тег, если его содержимое соответствует заданным ''NBT-данным''. <br>Применимо только в качестве первого элемента в пути. |
||
+ | | Если совпадение удалось — начальный тег, иначе — ничего. |
||
+ | | <code>'''{Invisible:1b}'''</code> |
||
+ | | Выбирает корневой тег, если он содержит потомка {{nbt|byte|Invisible}} со значением <code>1</code>. |
||
+ | |- |
||
+ | |rowspan="2"| Именованный узел |
||
+ | |rowspan="2"| <code>''имя''</code> |
||
+ | |rowspan="2"| Выбирает из предыдущего узла тег с указанным ''именем''. |
||
+ | |rowspan="2"| Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. |
||
+ | | <code>'''VillagerData'''</code> |
||
+ | | Выбирает тег <samp>VillagerData</samp> в корневом теге. |
||
+ | |- |
||
+ | | <code>'''"Безумное название[]"'''</code> |
||
+ | | Выбирает тег <samp>Безумное название[]</samp> в корневом теге. |
||
+ | |- |
||
+ | | Именованный узел с объектом |
||
+ | | <code>''имя''{[[Команды консоли#NBT-данные|''NBT-данные'']]}</code> |
||
+ | | Выбирает из предыдущего узла тег с указанным ''именем'', если его содержимое соответствует заданным ''NBT-данным''. |
||
+ | | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. |
||
+ | | <code>'''Item{Count:10b}'''</code> |
||
+ | | Выбирает тег {{nbt|compound|Item}}, если его потомок {{nbt|byte|Count}} имеет значение <code>10b</code>. |
||
+ | |- |
||
+ | |rowspan="2"| Элемент списка по индексу |
||
+ | |rowspan="2"| <code>''имя''[''индекс'']</code> |
||
+ | |rowspan="2"| Выбирает из предыдущего узла в списке с указанным ''именем'' элемент с заданным ''индексом''. Если индекс — отрицательное число, тогда отсчёт ведётся с конца списка. |
||
+ | |rowspan="2"| Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. |
||
+ | | <code>'''Pos[0]'''</code> |
||
+ | | Выбирает первый элемент списка {{nbt|list|Pos}}. |
||
+ | |- |
||
+ | | <code>'''Inventory[-2]'''</code> |
||
+ | | Выбирает предпоследний элемент списка {{nbt|list|Inventory}}. |
||
+ | |- |
||
+ | | Все элементы списка |
||
+ | | <code>''имя''[]</code> |
||
+ | | Выбирает все элементы из предыдущего узла в списке с указанным ''именем''. |
||
+ | | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. |
||
+ | | <code>'''ActiveEffects[]'''</code> |
||
+ | | Выбирает все элементы из списка {{nbt|list|ActiveEffects}}. |
||
+ | |- |
||
+ | | Элементы списка с объектом |
||
+ | | <code>''имя''[{[[Команды консоли#NBT-данные|''NBT-данные'']]}]</code> |
||
+ | | Выбирает все составные элементы из предыдущего узла в списке с указанным ''именем'', у которых содержимое тега соответствует заданным ''NBT-данным''. |
||
+ | | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. |
||
+ | | <code>'''Inventory[{Count:25b}]'''</code> |
||
+ | | Выбирает все составные элементы тега {{nbt|list|Inventory}}, у которых потомок {{nbt|byte|Count}} равен <code>25</code>. |
||
+ | |} |
||
+ | |||
+ | В синтаксисе пути <code>.</code> (точка) разделяет узлы. Узлы можно смешивать друг с другом. |
||
+ | |||
+ | ==== Примеры ==== |
||
+ | ===== Пример с метапеременными ===== |
||
+ | <code>/data get entity @p foo.bar[0]."Безумное [название]!".baz</code> |
||
+ | |||
+ | Эти имена были выбраны произвольно для демонстрационных целей. |
||
+ | |||
+ | :* <code>foo</code> — значение тега «foo». |
||
+ | :* <code>foo.bar</code> — значение потомка «bar» у тега «foo». Представим, что это список. |
||
+ | :* <code>foo.bar[0]</code> — значение первого элемента списка «bar». |
||
+ | :* <code>foo.bar[0]."Безумное [название]!"</code> — значение тега «Безумное [название]!» у первого элемента списка «bar». |
||
+ | :* <code>foo.bar[0]."Безумное [название]!".baz</code> — значение потомка «baz» у тега «Безумное [название]!». |
||
+ | :* <code>foo.bar[]</code> — значения всех элементов списка «bar». |
||
+ | :* <code>foo.bar[].baz</code> — значения потомков «baz» у всех элементов списка «bar». |
||
+ | :* <code>foo.bar[{baz:5b}]</code> — значения всех элементов списка «bar», у которых тег «baz» имеет значение <code>5b</code>. |
||
+ | :* <code>{}</code> — значение корневого тега сущности, блока или хранилища. |
||
+ | :* <code>{foo:4.0f}</code> — значение корневого тега, если его потомок «foo» имеет значение <code>4.0f</code>. |
||
+ | :* <code>foo{bar:"baz"}</code> — значение тега «foo», если его потомок «bar» имеет значение <code>"baz"</code>. |
||
+ | :* <code>foo{bar:"baz"}.bar</code> — это значение тега «bar», если сейчас его значение — <code>"baz"</code>. |
||
+ | |||
+ | <div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide"> |
||
+ | Структура |
||
+ | <div class="collapsible-content treeview"> |
||
+ | * {{nbt|compound}} Корневой тег |
||
+ | ** {{nbt|compound|foo}}: Элемент «foo» |
||
+ | *** {{nbt|list|bar}}: Элемент «bar» |
||
+ | **** {{nbt|compound}} Первый элемент списка «bar» |
||
+ | ***** {{nbt|compound|Безумное [название]!}}: Элемент «Безумное [название]!» |
||
+ | ****** {{nbt|byte|baz}}: Элемент «baz» |
||
+ | **** {{nbt|compound}} Ещё один элемент списка «bar» |
||
+ | |||
+ | </div></div> |
||
+ | |||
+ | ===== Пример с книгой в сундуке ===== |
||
+ | <code>/data get block ~ ~ ~ Items[1].tag.pages[3]</code> |
||
+ | |||
+ | Алекс написала книгу и положила её в сундук под ногами. Она поэтапно начинает получать вышеуказанную команду. Просмотрите следующий воображаемый журнал чата. |
||
+ | |||
+ | : {| class="collapsible collapsed collapse-button-none" |
||
+ | |- |
||
+ | ! style="text-align:left" | Журнал чата |
||
+ | |- |
||
+ | | |
||
+ | ''* Алекс прыгает на сундук.'' |
||
+ | |||
+ | ''* Алекс выполняет команду:'' /data get block <b style="color:darkcyan;">~ ~ ~</b> |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: {{{TAG_number|x|0}}, {{TAG_number|y|55}}, {{TAG_number|z|0}}, <b style="color:darkcyan;">Items</b>: [{{{TAG_number|Slot|0|b}}, {{TAG_string|id|"minecraft:clock"}}, {{TAG_number|Count|1|b}}}, {{{TAG_number|Slot|9|b}}, {{TAG_string|id|"minecraft:written_book"}}, {{TAG_number|Count|1|b}}, <b style="color:darkcyan">tag</b>: {<b style="color:darkcyan">pages</b>: [<b style="color:limegreen"><nowiki/>'{"text":"Варкалось. Хливкие шорьки"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"Пырялись по наве,"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"И хрюкотали зелюки,"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"Как мюмзики в мове."}'</b>], {{TAG_string|author|"LewisCarroll"}}, {{TAG_string|title|"Бармаглот"}}{{))}}], {{TAG_string|id|"minecraft:chest"}}} |
||
+ | |||
+ | ''* Алекс хочет узнать информацию лишь о содержимом сундука. Она могла бы [https://minecraft.gamepedia-ru.com/index.php?search=Сундук поискать информацию на вики], чтобы узнать какое [[Сундук#NBT данные|имя у тега, в котором расположено содержимое]], но поскольку она понимает, как читать [[формат NBT]], она решает найти его в выводе последней команды.'' |
||
+ | |||
+ | ''* Алекс выполняет команду:'' /data get block <span style="color:darkcyan;font-weight:bold">~ ~ ~</span> <span style="color:goldenrod;font-weight:bold">Items</span> |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: <span style="color:lightgray">''{x: 0, y: 55, z: 0, Items: ''</span>[{{{TAG_number|Slot|0|b}}, {{TAG_string|id|"minecraft:clock"}}, {{TAG_number|Count|1|b}}}, {{{TAG_number|Slot|9|b}}, {{TAG_string|id|"minecraft:written_book"}}, {{TAG_number|Count|1|b}}, <b style="color:darkcyan">tag</b>: {<b style="color:darkcyan">pages</b>: [<b style="color:limegreen"><nowiki/>'{"text":"Варкалось. Хливкие шорьки"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"Пырялись по наве,"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"И хрюкотали зелюки,"}'<nowiki/></b>, <b style="color:limegreen"><nowiki/>'{"text":"Как мюмзики в мове."}'</b>], {{TAG_string|author|"LewisCarroll"}}, {{TAG_string|title|"Бармаглот"}}{{))}}]<span style="color:lightgray">'', id: "minecraft:chest"}''</span> |
||
+ | |||
+ | ''* Алекс хочет сузить поиск до второго предмета в сундуке. Отсчёт начинается с 0, поэтому ко второму элементу относится число 1.'' |
||
+ | |||
+ | ''* Алекс выполняет команду:'' /data get block <b style="color:darkcyan">~ ~ ~</b> <b style="color:goldenrod">Items[1]</b> |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: <span style="color:lightgray">''{x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, ''</span>{{{TAG_number|Slot|9|b}}, {{TAG_string|id|"minecraft:written_book"}}, {{TAG_number|Count|1|b}}, <b style="color:darkcyan">tag</b>: {<b style="color:darkcyan">pages</b>: [<b style="color:limegreen">'{"text":"Варкалось. Хливкие шорьки"}'</b>, <b style="color:limegreen">'{"text":"Пырялись по наве,"}'</b>, <b style="color:limegreen">'{"text":"И хрюкотали зелюки,"}'</b>, <b style="color:limegreen">'{"text":"Как мюмзики в мове."}'</b>], {{TAG_string|author|"LewisCarroll"}}, {{TAG_string|title|"Бармаглот"}}{{))}}<span style="color:lightgray">''], id: "minecraft:chest"}''</span> |
||
+ | |||
+ | ''* Алекс хочет получить NBT-тег предмета.'' |
||
+ | |||
+ | ''* Алекс выполняет команду:'' /data get block <span style="color:darkcyan;font-weight:bold">~ ~ ~</span> <span style="color:goldenrod;font-weight:bold">Items[1].tag</span> |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: <span style="color:lightgray">''{x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: ''</span>{<b style="color:darkcyan">pages</b>: [<b style="color:limegreen">'{"text":"Варкалось. Хливкие шорьки"}'</b>, <b style="color:limegreen">'{"text":"Пырялись по наве,"}'</b>, <b style="color:limegreen">'{"text":"И хрюкотали зелюки,"}'</b>, <b style="color:limegreen">'{"text":"Как мюмзики в мове."}'</b>], {{TAG_string|author|"LewisCarroll"}}, {{TAG_string|title|"Бармаглот"}}}<span style="color:lightgray">''}], id: "minecraft:chest"}''</span> |
||
+ | |||
+ | ''* Алекс нужен список страниц «pages».'' |
||
+ | |||
+ | ''* Алекс выполняет команду:'' /data get block <span style="color:darkcyan;font-weight:bold">~ ~ ~</span> <span style="color:goldenrod;font-weight:bold">Items[1].tag.pages</span> |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: <span style="color:lightgray">''{x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ''</span>[<b style="color:limegreen">'{"text":"Варкалось. Хливкие шорьки"}'</b>, <b style="color:limegreen">'{"text":"Пырялись по наве,"}'</b>, <b style="color:limegreen">'{"text":"И хрюкотали зелюки,"}'</b>, <b style="color:limegreen">'{"text":"Как мюмзики в мове."}'</b>]<span style="color:lightgray">'', author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"}''</span> |
||
+ | |||
+ | ''* Алекс хочет получить четвёртую страницу книги.'' |
||
+ | |||
+ | ''* Алекс выполняет команду: /data get block <span style="color:darkcyan;font-weight:bold">~ ~ ~</span> <span style="color:goldenrod;font-weight:bold">Items[1].tag.pages[3]</span>'' |
||
+ | |||
+ | Блок в точке 0, 55, 0 содержит следующую информацию: <span style="color:lightgray">''{x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', ''</span><b style="color:limegreen">'{"text":"Как мюмзики в мове."}'</b><span style="color:lightgray">''], author: "LewisCarroll", title: "Бармаглот"}}], id: «minecraft: chest»}''</span> |
||
+ | |||
+ | ''* Теперь у Алекс есть всё, что ей было нужно... При помощи NBT-путей она редактирует книгу вне сундука.'' |
||
+ | |||
+ | ''* Алекс выполняет команду: /data modify block <b style="color:darkcyan">~ ~ ~</b> <b style="color:goldenrod">Items[1].tag.pages[3]</b> set value <b style="color:darkorchid">'{"text":"Как поросята в траве."}'</b> |
||
+ | |||
+ | Информация о блоке в точке 0, 55, 0 изменена |
||
+ | |||
+ | ''* Алекс выполняет команду: /data modify block <b style="color:darkcyan">~ ~ ~</b> <b style="color:goldenrod">Items[1].tag.pages</b> prepend value <b style="color:darkorchid">'{"text":"Зовите меня Стив."}'</b> |
||
+ | |||
+ | Информация о блоке в точке 0, 55, 0 изменена |
||
+ | |||
+ | ''* Алекс выполняет команду: /data modify block <b style="color:darkcyan">~ ~ ~</b> <b style="color:goldenrod">Items[1].tag.author</b> set value <b style="color:darkorchid">"Бедрок"</b> |
||
+ | |||
+ | Информация о блоке в точке 0, 55, 0 изменена |
||
+ | |} |
||
+ | |||
+ | === {{якорь|Селектор|Выбор цели|Селекторы}} Селекторы === |
||
+ | В большинстве команд, где есть аргумент ''цель'', ''игрок'' или ''сущность'', можно указать одну или несколько целей, удовлетворяющих определённым условиям. |
||
+ | |||
+ | Например, чтобы изменить игровой режим всем игрокам в команде «Red», вместо того, чтобы вводить каждого поимённо, можно выполнить команду: |
||
: <code>/gamemode creative @a[team=Red]</code> |
: <code>/gamemode creative @a[team=Red]</code> |
||
+ | |||
− | ====Виды целей==== |
||
+ | ==== Виды целей ==== |
||
{| class="floatright wikitable" style="clear:none;margin-left:1em;" |
{| class="floatright wikitable" style="clear:none;margin-left:1em;" |
||
|+Сводка по видам целей |
|+Сводка по видам целей |
||
Строка 42: | Строка 261: | ||
|<code>@s</code>||исполнитель команды |
|<code>@s</code>||исполнитель команды |
||
|} |
|} |
||
− | <code>'''@p'''</code> указывает ближайшего игрока. При запуске из консоли ближайший игрок будет искаться с координат (0, 0, 0). Если существует несколько игроков на одинаковом расстоянии от |
+ | <code>'''@p'''</code> указывает ближайшего игрока. При запуске из консоли ближайший игрок будет искаться с координат (0, 0, 0). Если существует несколько игроков на одинаковом расстоянии от места исполнения, будет выбран тот, кто присоединился к серверу раньше. Примеры: |
− | * <code>@p[team=Red]</code> |
+ | * <code>@p[team=Red]</code> — ближайший игрок из команды «Red», даже если есть кто-то ближе; |
− | * <code>@p[ |
+ | * <code>@p[limit=3]</code> — 3 ближайших игрока |
+ | |||
− | * <code>@p[с=-1]</code> — ''самый дальний'' игрок |
||
− | <code>'''@r'''</code> указывает случайного игрока |
+ | <code>'''@r'''</code> указывает случайного игрока. Примеры: |
− | * <code>@r[team=Red]</code> |
+ | * <code>@r[team=Red]</code> — случайный игрок из команды «Red» |
− | * <code>@r[ |
+ | * <code>@r[limit=3]</code> — три случайных игрока |
+ | |||
− | * <code>@r[type=zombie]</code> — случайный [[зомби]] |
||
<code>'''@a'''</code> указывает всех игроков, в том числе мёртвых. Ни один другой вид цели не находит мёртвых игроков, кроме <code>@s</code>. Пример: |
<code>'''@a'''</code> указывает всех игроков, в том числе мёртвых. Ни один другой вид цели не находит мёртвых игроков, кроме <code>@s</code>. Пример: |
||
− | * <code>@a[team=Red]</code> |
+ | * <code>@a[team=Red]</code> — игроки из команды «Red» |
+ | |||
<code>'''@e'''</code> указывает всех сущностей (в том числе игроков). Пример: |
<code>'''@e'''</code> указывает всех сущностей (в том числе игроков). Пример: |
||
− | * <code>@e[type=cow]</code> |
+ | * <code>@e[type=cow]</code> — коровы |
− | <code>'''@s'''</code> указывает сущность, выполнившую команду. Если исполнитель — не сущность, а, например, командный блок, то селектор ничего не найдёт. Пример: |
||
− | * <code>@s[type=cow,team=Red]</code> указывает исполнителя только в том случае, если он окажется коровой из команды «Red» |
||
+ | <code>'''@s'''</code> указывает исполнителя команды. Если исполнитель — не сущность, а, например, командный блок, то селектор ничего не найдёт. Пример: |
||
− | ==== Условия ==== |
||
+ | * <code>@s[type=cow,team=Red]</code> указывает исполнителя только в том случае, если он корова из команды «Red» |
||
− | {| class="wikitable" |
||
+ | |||
− | |+Сводка по условиям |
||
+ | ==== Параметры ==== |
||
− | ! colspan="2" |Поиск по местоположению |
||
+ | {| class="floatright wikitable" style="clear:none;margin-left:1em;" |
||
+ | |+Сводка по параметрам |
||
+ | ! colspan="2" |Поиск по позиции |
||
|- |
|- |
||
+ | !Параметры |
||
− | !Условия |
||
!Описание |
!Описание |
||
|- |
|- |
||
− | |<code>x</code>, |
+ | |<code>x</code>, <code>y</code>, <code>z</code> |
+ | |[[#Поиск по координатам|координаты]] |
||
− | |координаты начала поиска |
||
|- |
|- |
||
− | |<code> |
+ | |<code>distance</code> |
+ | |[[#Поиск по расстоянию|расстояние]] |
||
− | |радиус поиска (макс. и мин.) |
||
|- |
|- |
||
− | |<code>dx</code>, |
+ | |<code>dx</code>, <code>dy</code>, <code>dz</code> |
− | | |
+ | |[[#Поиск в пространстве|пространство]] |
− | |- |
||
− | |<code>rx</code>, <code>rxm</code> |
||
− | |наклон головы (макс. и мин.) |
||
− | |- |
||
− | |<code>ry</code>, <code>rym</code> |
||
− | |поворот головы (макс. и мин.) |
||
|- |
|- |
||
! colspan="2" |Поиск по значениям в [[Система счёта игровых событий|ССИС]] |
! colspan="2" |Поиск по значениям в [[Система счёта игровых событий|ССИС]] |
||
|- |
|- |
||
+ | !Параметр |
||
− | !Условие |
||
!Описание |
!Описание |
||
|- |
|- |
||
− | |<code> |
+ | |<code>scores</code> |
+ | |[[#Поиск по счёту|счёты задач]] |
||
− | |макс. счёт в ''задаче'' |
||
− | |- |
||
− | |<code>score_''задача''_min</code> |
||
− | |мин. счёт в ''задаче'' |
||
|- |
|- |
||
|<code>tag</code> |
|<code>tag</code> |
||
+ | |[[#Поиск по тегу|тег]] |
||
− | |метка |
||
|- |
|- |
||
|<code>team</code> |
|<code>team</code> |
||
+ | |[[#Поиск по команде|команда]] |
||
− | |название команды |
||
|- |
|- |
||
! colspan="2" |Поиск по характеристикам |
! colspan="2" |Поиск по характеристикам |
||
|- |
|- |
||
+ | !Параметр |
||
− | !Условие(я) |
||
!Описание |
!Описание |
||
|- |
|- |
||
− | |<code> |
+ | |<code>gamemode</code> |
+ | |[[#Поиск по режиму игры|режим игры]] |
||
− | |количество |
||
|- |
|- |
||
− | |<code> |
+ | |<code>level</code> |
+ | |[[#Поиск по уровню|уровень]] |
||
− | |уровень (макс. и мин.) |
||
|- |
|- |
||
− | |<code> |
+ | |<code>limit</code> |
+ | |[[#Поиск по максимальному количеству|макс. число сущностей]] |
||
− | |режим игры |
||
|- |
|- |
||
|<code>name</code> |
|<code>name</code> |
||
− | |имя сущности |
+ | |[[#Поиск по имени|имя сущности]] |
|- |
|- |
||
|<code>type</code> |
|<code>type</code> |
||
− | |тип сущности |
+ | |[[#Поиск по типу сущности|тип сущности]] |
+ | |- |
||
+ | |<code>x_rotation</code> |
||
+ | |[[#Поиск по углу наклона|вертикальный наклон]] |
||
+ | |- |
||
+ | |<code>y_rotation</code> |
||
+ | |[[#Поиск по углу поворота|горизонтальный поворот]] |
||
|} |
|} |
||
− | У селектора могут быть |
+ | У селектора могут быть параметры. При их использовании будет производиться поиск целей только с указанными параметрами. |
− | + | Параметры добавляются после вида цели в квадратных скобках и разделяются запятыми: |
|
: <code>@<вид_цели>[<параметр>=<''значение''>,<параметр>=<''значение''>,…]</code>. |
: <code>@<вид_цели>[<параметр>=<''значение''>,<параметр>=<''значение''>,…]</code>. |
||
− | Параметры условий и их значения чувствительны к регистру |
+ | Параметры условий и их значения чувствительны к регистру. |
; {{Якорь|Поиск по координатам}}Поиск по координатам |
; {{Якорь|Поиск по координатам}}Поиск по координатам |
||
− | : <code>[x=''X'',y=''Y'',z=''Z'']</code> — Изменяет |
+ | : <code>[x=''X'',y=''Y'',z=''Z'']</code> — Изменяет координаты начала поиска цели на ''X'', ''Y'', ''Z''. Могут быть указаны относительные координаты{{только|bedrock}}. |
− | : |
+ | : Совмещение с поиском по расстоянию и/или в пространстве позволяет искать цель в определённом месте. |
− | ; {{Якорь|Поиск |
+ | ; {{Якорь|Поиск по расстоянию}}Поиск по расстоянию |
− | : <code>[ |
+ | : <code>[distance=''РАССТОЯНИЕ'']</code> — Ищет цель, находящуюся на указанном расстоянии от позиции начала поиска. Расстояние может быть задано [[#Диапазоны|диапазоном]]. Допустимы только неотрицательные числа. |
− | : <code>[rm=''RM'']</code> — Ищет цель, находящуюся дальше ''RM'' блоков от места начала её поиска. |
||
; {{Якорь|Поиск в пространстве}}Поиск в пространстве |
; {{Якорь|Поиск в пространстве}}Поиск в пространстве |
||
− | : <code>[dx=''DX'',dy=''DY'',dz=''DZ'']</code> |
+ | : <code>[dx=''DX'',dy=''DY'',dz=''DZ'']</code> — Ищет цель, находящуюся в пространстве между местом начала её поиска и местом с x-координатой начала поиска, увеличенной на ''DX'' блоков, y-координатой начала поиска, увеличенной на ''DY'' блоков, и z-координатой начала поиска, увеличенной на ''DZ'' блоков. |
− | |||
− | ; {{Якорь|Поиск по углу наклона}}Поиск по углу наклона в вертикальной плоскости |
||
− | |||
− | : <code>[rx=''RX'']</code> — Ищет цель с углом наклона в вертикальной плоскости '''не больше''' ''RX''. |
||
− | : <code>[rxm=''RXM'']</code> — Ищет цель с углом наклона в вертикальной плоскости '''не меньше''' ''RXM''. |
||
− | : Некоторые значения: -90 — верх, 90 — низ. |
||
− | |||
− | ; {{Якорь|Поиск по углу поворота}}Поиск по углу поворота в горизонтальной плоскости |
||
− | |||
− | : <code>[ry=''RY'']</code> — Ищет цель с углом поворота в горизонтальной плоскости '''не больше''' ''RY''. |
||
− | : <code>[rym=''RYM'']</code> — Ищет цель с углом поворота в горизонтальной плоскости '''не меньше''' ''RYM''. |
||
− | : Некоторые значения: 0 — юг, 90 — запад, -90 — восток, (-)180 — север. |
||
; {{Якорь|Поиск по счёту}}Поиск по счёту |
; {{Якорь|Поиск по счёту}}Поиск по счёту |
||
− | : <code>[ |
+ | : <code>[scores={''ЗАДАЧА1''=''СЧЁТ1'',''ЗАДАЧА2''=''СЧЁТ2'',...}]</code> — Ищет цель со счётом ''СЧЁТ'' в задаче ''ЗАДАЧА''. Счёт может быть задан [[#Диапазоны|диапазоном]]. |
− | : <code>[ |
+ | : Например, <code>@a[scores={foo=10,bar=1..5}]</code> укажет всех игроков со счётом 10 в задаче «foo» и счётом с 1 до 5 (включительно) в задаче «bar». |
− | : Например, <code>@a[score_убийства_min=30,score_убийства=39]</code> укажет всех игроков со счётом с 30 до 39 (включительно) в задаче «убийства». |
||
− | {{см. также|Система счёта игровых событий}} |
||
− | ; {{Якорь|Поиск по |
+ | ; {{Якорь|Поиск по тегу}}Поиск по тегу |
− | : <code>[tag='' |
+ | : <code>[tag=''ТЕГ'']</code> — Ищет цель '''с''' тегом ''ТЕГ''. |
− | : <code>[tag=!'' |
+ | : <code>[tag=!''ТЕГ'']</code> — Ищет цель '''без''' тега ''ТЕГ'' |
− | : <code>[tag=]</code> — Ищет цель без |
+ | : <code>[tag=]</code> — Ищет цель без тегов. |
− | : <code>[tag=!]</code> — Ищет цель как минимум с |
+ | : <code>[tag=!]</code> — Ищет цель как минимум с одним тегом. |
− | {{см. также|Система счёта игровых событий}} |
||
; {{Якорь|Поиск по команде}}Поиск по команде |
; {{Якорь|Поиск по команде}}Поиск по команде |
||
− | : <code>[team=''КОМАНДА'']</code> — Ищет |
+ | : <code>[team=''КОМАНДА'']</code> — Ищет цель, состоящую в команде ''КОМАНДА''. |
− | : <code>[team=!''КОМАНДА'']</code> — Ищет |
+ | : <code>[team=!''КОМАНДА'']</code> — Ищет цель, '''не''' состоящую в команде ''КОМАНДА''. |
− | : <code>[team=]</code> — Ищет |
+ | : <code>[team=]</code> — Ищет цель, не состоящую в команде. |
− | : <code>[team=!]</code> — Ищет |
+ | : <code>[team=!]</code> — Ищет цель, состоящую в команде. |
− | {{см. также|Система счёта игровых событий}} |
||
− | ; {{Якорь|Поиск по |
+ | ; {{Якорь|Поиск по режиму игры}}Поиск по режиму игры |
− | : <code>[ |
+ | : <code>[gamemode=''РЕЖИМ'']</code> — Ищет цель с режимом игры ''РЕЖИМ''. |
+ | : <code>[gamemode=!''РЕЖИМ'']</code> — Ищет цель '''не''' с режимом игры ''РЕЖИМ''. |
||
+ | : Возможные значения ''РЕЖИМ'': |
||
+ | :* <code>survival</code> — режим выживания; |
||
+ | :* <code>creative</code> — творческий режим; |
||
+ | :* <code>adventure</code> — режим приключений; |
||
+ | :* <code>spectator</code> — режим наблюдателя{{только|Java}}. |
||
+ | ; {{Якорь|Поиск по уровню}}Поиск по уровню |
||
− | : При использовании с <code>@p</code> или <code>@r</code> ''КОЛ-ВО'' по умолчанию равно одному; изменяя его, можно изменить количество искомых ближайших или случайных целей. При использовании с <code>@a</code> или <code>@e</code>, это условие ищет только ближайшие (или самые удалённые) цели. |
||
+ | : <code>[level=''УРОВЕНЬ'']</code> — Ищет цель с уровнем ''УРОВЕНЬ''. |
||
− | : Если существует несколько ближайших целей (из-за того, что они в одном месте), они будут отсортированы по их времени существования на сервере (игроки — по времени с момента входа на сервер, сущности — по времени с момента их появления) и будет выбрана цель, существование которой больше. Пример: когда цели селекторов на одинаковом расстоянии от места исполнения команды, <code>@a[c=1]</code> выберет игрока, зашедшего на сервер раньше других, а <code>@e[type=creeper,c=3]</code> выберет трёх криперов, которые существуют дольше других. |
||
+ | : Значение может быть задано [[#Диапазоны|диапазоном]]. |
||
+ | ; {{Якорь|Поиск по максимальному количеству}}Поиск по максимальному количеству |
||
− | : При использовании отрицательного значения ''КОЛ-ВО'' порядок поиска происходит в обратной последовательности. Например, <code>@p[c=-3]</code> будет искать трёх самых удалённых игроков. |
||
+ | : <code>[limit=''МАКСИМУМ'']</code> — Ограничивает возвращаемое количество целей. |
||
− | ; {{Якорь|Поиск по уровню}}Поиск по уровню |
||
− | {{только|Java}} |
||
− | : <code>[l=''L'']</code> — Ищет цель с уровнем '''не больше''' значения ''L''. |
||
− | : <code>[lm=''LM'']</code> – Ищет цель с уровнем '''не меньше''' значения ''LM''. |
||
+ | : При использовании с <code>@p</code> или <code>@r</code> ''МАКСИМУМ'' по умолчанию равен одному; изменяя его, можно поменять возвращаемое количество ближайших или случайных игроков. |
||
− | ; {{Якорь|Поиск по режиму игры}}Поиск по режиму игры |
||
+ | : Параметр <code>sort</code> позволяет определить, в каком порядке искать цели и ограничивать их количество. |
||
− | : <code>[m=''РЕЖИМ'']</code> — Ищет цель с режимом игры ''РЕЖИМ''. |
||
+ | :* <code>sort=nearest</code> — сортирует по расстоянию; сначала ближайшие (по умолчанию у <code>@p</code>) |
||
− | : <code>[m=!''РЕЖИМ'']</code> — Ищет цель '''не''' с режимом игры ''РЕЖИМ''. |
||
+ | :* <code>sort=furthest</code> — сортирует по расстоянию; сначала самые дальние |
||
− | : Возможные значения ''РЕЖИМ'': |
||
+ | :* <code>sort=random</code> — сортирует в случайном порядке (по умолчанию у <code>@r</code>) |
||
− | :* <code>0</code>, <code>s</code>, <code>survival</code> — режим выживания; |
||
− | :* <code> |
+ | :* <code>sort=arbitrary</code> — без сортировки (по умолчанию у <code>@e</code>, <code>@a</code>) |
− | :* <code>2</code>, <code>a</code>, <code>adventure</code> — режим приключений; |
||
− | :* <code>3</code>, <code>sp</code>, <code>spectator</code> — режим наблюдателя.{{только|Java}} |
||
; {{Якорь|Поиск по имени}}Поиск по имени |
; {{Якорь|Поиск по имени}}Поиск по имени |
||
− | : <code>[name=''ИМЯ'']</code> — Ищет |
+ | : <code>[name=''ИМЯ'']</code> — Ищет цель с именем ''ИМЯ''. |
− | : <code>[name=!''ИМЯ'']</code> — Ищет |
+ | : <code>[name=!''ИМЯ'']</code> — Ищет цель '''не''' с именем ''ИМЯ''. |
+ | : Если ''ИМЯ'' в кавычках, оно может содержать пробелы. ''ИМЯ'' — простая строка, а не JSON-текст. |
||
; {{Якорь|Поиск по типу сущности}}Поиск по типу сущности |
; {{Якорь|Поиск по типу сущности}}Поиск по типу сущности |
||
Строка 206: | Строка 410: | ||
: <code>[type=''ТИП'']</code> — Ищет цель с типом сущности ''ТИП''. |
: <code>[type=''ТИП'']</code> — Ищет цель с типом сущности ''ТИП''. |
||
: <code>[type=!''ТИП'']</code> — Ищет цель '''не''' с типом сущности ''ТИП''. |
: <code>[type=!''ТИП'']</code> — Ищет цель '''не''' с типом сущности ''ТИП''. |
||
− | : ''ТИП'' — |
+ | : ''ТИП'' — [[Значения данных/Сущности|идентификатор сущности]] (например, <code>creeper</code>, <code>minecart</code>, <code>tnt</code>). |
+ | ; {{Якорь|Поиск по углу наклона}}Поиск по углу наклона в вертикальной плоскости |
||
− | : При использовании с <code>@r</code> изменяет тип сущности, используемый по умолчанию (игрок), на указанный. |
||
+ | |||
+ | : <code>[x_rotation=''НАКЛОН_X'']</code> — Ищет цель с углом наклона в вертикальной плоскости ''НАКЛОН_X''. |
||
+ | : Ключевые значения: −90 — верх, 90 — низ. Значение может быть задано [[#Диапазоны|диапазоном]]. |
||
+ | |||
+ | ; {{Якорь|Поиск по углу поворота}}Поиск по углу поворота в горизонтальной плоскости |
||
+ | : <code>[y_rotation=''ПОВОРОТ_Y'']</code> — Ищет цель с углом поворота в горизонтальной плоскости ''ПОВОРОТ_Y''. |
||
− | === Теги данных === |
||
+ | : Ключевые значения: 0 — юг, 90 — запад, −90 — восток, (-)180 — север. Значение может быть задано [[#Диапазоны|диапазоном]]. |
||
+ | === NBT-данные === |
||
− | '''Тег данных''' — занесённая в фигурные скобки последовательность пар «атрибут:''значение''», отделённых запятыми. ''Значения'' могут содержать такие же пары «атрибут:''значение''», тем самым описывая иерархическую структуру данных. |
||
+ | {{Якорь|Теги данных}} |
||
− | :''Например:'' <code>{атрибут1:123,атрибут2:"какой-то текст",атрибут3:{податрибут1:456,податрибут2:789}}</code> |
||
+ | '''NBT-данные''' — занесённая в фигурные скобки последовательность пар «атрибут:''значение''», отделённых запятыми. ''Значения'' могут содержать такие же пары «атрибут:''значение''», тем самым описывая иерархическую структуру данных. |
||
+ | : ''Например:'' <code>{атрибут1:123,атрибут2:"какой-то текст",атрибут3:{податрибут1:456,податрибут2:789{{))}}</code> |
||
Такие структуры данных есть в файлах сохранений Minecraft. Эти структуры описываются в других статьях. |
Такие структуры данных есть в файлах сохранений Minecraft. Эти структуры описываются в других статьях. |
||
Строка 222: | Строка 434: | ||
! Примеры |
! Примеры |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Block entity format|Chunk |
+ | | {{Не переведено|Формат чанков#Block entity format|Chunk format#Block entity format|4=Блоки-сущности}} |
| сундуки, печи, командные блоки, таблички |
| сундуки, печи, командные блоки, таблички |
||
|- |
|- |
||
| {{Не переведено|Player.dat#Item structure|Player.dat format#Item structure|4=Предметы}} |
| {{Не переведено|Player.dat#Item structure|Player.dat format#Item structure|4=Предметы}} |
||
− | | предметы в инвентаре (включает в себя информацию о чарах, подписях, названиях и |
+ | | предметы в инвентаре (включает в себя информацию о чарах, подписях, названиях и т. п.) |
|- |
|- |
||
| {{Не переведено|Формат чанков#Items and XPOrbs|Chunk Format#Items and XPOrbs|4=Предметы-сущности}} |
| {{Не переведено|Формат чанков#Items and XPOrbs|Chunk Format#Items and XPOrbs|4=Предметы-сущности}} |
||
| предметы в мире |
| предметы в мире |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Mobs|Chunk |
+ | | {{Не переведено|Формат чанков#Mobs|Chunk format#Mobs|4=Мобы}} |
| криперы, коровы |
| криперы, коровы |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Projectiles|Chunk |
+ | | {{Не переведено|Формат чанков#Projectiles|Chunk format#Projectiles|4=Снаряды}} |
| стрелы, огненные шары, взрывные зелья |
| стрелы, огненные шары, взрывные зелья |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Vehicles|Chunk |
+ | | {{Не переведено|Формат чанков#Vehicles|Chunk format#Vehicles|4=Транспорт}} |
| лодки, вагонетки |
| лодки, вагонетки |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Dynamic Tiles|Chunk |
+ | | {{Не переведено|Формат чанков#Dynamic Tiles|Chunk format#Dynamic Tiles|4=Подвижные блоки}} |
|динамит, песок/гравий/наковальни |
|динамит, песок/гравий/наковальни |
||
|- |
|- |
||
− | | {{Не переведено|Формат чанков#Other|Chunk |
+ | | {{Не переведено|Формат чанков#Other|Chunk format#Other|4=Другое}} |
| фейерверки, картины, рамки |
| фейерверки, картины, рамки |
||
|} |
|} |
||
− | При поиске чего-либо со структурой данных необходимо указывать искомый тип значения |
+ | При поиске чего-либо со структурой данных необходимо указывать искомый тип значения элемента. |
{| class="wikitable" |
{| class="wikitable" |
||
− | |+ Типы значений |
+ | |+ Типы значений элементов |
! Тип |
! Тип |
||
! Описание |
! Описание |
||
|- |
|- |
||
| {{nbt|byte|Byte}} Байт |
| {{nbt|byte|Byte}} Байт |
||
− | | Целое число от |
+ | | Целое число от −128 до 127. |
|- |
|- |
||
| {{nbt|short|Short}} Короткое целое число |
| {{nbt|short|Short}} Короткое целое число |
||
− | | Целое число от |
+ | | Целое число от −32 768 до 32 767. |
|- |
|- |
||
| {{nbt|int|Int}} Стандартное целое число |
| {{nbt|int|Int}} Стандартное целое число |
||
− | | Целое число от |
+ | | Целое число от −2 147 483 648 до 2 147 483 647. |
|- |
|- |
||
| {{nbt|long|Long}} Длинное целое число |
| {{nbt|long|Long}} Длинное целое число |
||
− | | Целое число от |
+ | | Целое число от −9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. |
|- |
|- |
||
| {{nbt|float|Float}} Число одинарной точности |
| {{nbt|float|Float}} Число одинарной точности |
||
Строка 275: | Строка 487: | ||
| Последовательность символов. |
| Последовательность символов. |
||
Этот тип должен выделяться двойными кавычками. Чтобы вставить двойные кавычки во внутрь значения этого типа, необходимо поставить обратную косую черту перед ними. |
Этот тип должен выделяться двойными кавычками. Чтобы вставить двойные кавычки во внутрь значения этого типа, необходимо поставить обратную косую черту перед ними. |
||
− | :''Пример:'' <code>"Зови меня \"Измаилом\""</code> |
+ | : ''Пример:'' <code>"Зови меня \"Измаилом\""</code> |
|- |
|- |
||
| {{nbt|list|List}} Список |
| {{nbt|list|List}} Список |
||
| Заключенный в квадратные скобки упорядоченный набор значений, разделённых запятыми. Значения должны быть одного типа. |
| Заключенный в квадратные скобки упорядоченный набор значений, разделённых запятыми. Значения должны быть одного типа. |
||
− | :''Пример:'' <code>[3.2,64.5,129.5]</code> |
+ | : ''Пример:'' <code>[3.2,64.5,129.5]</code> |
|- |
|- |
||
| {{nbt|int-array|Int Array}} Массив целых чисел |
| {{nbt|int-array|Int Array}} Массив целых чисел |
||
− | | Заключенная в квадратные скобки последовательность целых чисел от |
+ | | Заключенная в квадратные скобки последовательность целых чисел от −2 147 483 648 до 2 147 483 647, разделённых запятыми. |
|- |
|- |
||
| style="white-space:nowrap" | {{nbt|compound|Compound}} |
| style="white-space:nowrap" | {{nbt|compound|Compound}} |
||
| Последовательность пар «атрибут:''значение''», разделённых запятыми и заключенных в фигурные скобки. |
| Последовательность пар «атрибут:''значение''», разделённых запятыми и заключенных в фигурные скобки. |
||
− | :''Пример:'' <code>{X:3,Y:64,Z:129}</code> |
+ | : ''Пример:'' <code>{X:3,Y:64,Z:129}</code> |
− | Тип аргумента '' |
+ | Тип аргумента ''NBT-данные'' в командах сам является Compound. |
|- |
|- |
||
| {{nbt|boolean|Boolean}} Логический |
| {{nbt|boolean|Boolean}} Логический |
||
− | | Тип, принимающий два возможных значения: <code>true</code> (истина) или <code>false</code> (ложь). Обычно, элемент с типом {{nbt|byte|Byte}} используется вместо этого, где 0 |
+ | | Тип, принимающий два возможных значения: <code>true</code> (истина) или <code>false</code> (ложь). Обычно, элемент с типом {{nbt|byte|Byte}} используется вместо этого, где 0 — это «false», 1 — «true». |
− | :''Пример:'' <code>{doFoo:true}</code> |
+ | : ''Пример:'' <code>{doFoo:true}</code> |
|- |
|- |
||
|} |
|} |
||
Строка 297: | Строка 509: | ||
Тип {{nbt|byte-array|Byte Array}} недоступен в командах. |
Тип {{nbt|byte-array|Byte Array}} недоступен в командах. |
||
− | Для некоторых команд, необходимо указать тип значения числа, добавив букву (B, S, L, F, D) в конец значения. Например, <code>3s</code> для короткого целого, <code>3.2f</code> для числа одинарной точности (Не работает с I для |
+ | Для некоторых команд, необходимо указать тип значения числа, добавив букву (B, S, L, F, D) в конец значения. Например, <code>3s</code> для короткого целого, <code>3.2f</code> для числа одинарной точности (Не работает с I для стандартного целого числа). Буква может быть и прописной, и строчной. |
=== JSON-текст === |
=== JSON-текст === |
||
+ | Некоторые команды (например, {{команда|tellraw}}) используют строгий синтаксис JSON. |
||
− | {{:JSON}} |
||
+ | Формат JSON-текста состоит из JSON-объектов, которые могут состоять из различных элементов: |
||
− | === ID блоков/предметов === |
||
+ | <div class="treeview"> |
||
+ | * {{nbt|compound}} Основной составляющий элемент |
||
+ | **{{nbt|string|text}}: Строка, представляющая собой текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена сущностей; вместо этого используйте '''selector'''. «\n» используется для перехода на новую строку. |
||
+ | ** {{nbt|string|translate}}: Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть '''text'''. |
||
+ | ** {{nbt|list|with}}: Список текстовых компонентов, используемый '''translate'''. |
||
+ | *** Номер элемента в списке соответствует номеру аргумента <code>%s</code> в строке перевода. То есть первый элемент списка соответствует <code>%1$s</code> в строке перевода. Например: <code>/tellraw @a {"translate":"<%2$s> %1$s","with":[{"translate":"Желаю видеть %s!","with":[{"text":"мёд","color":"gold"}]},"Медведь"]}</code> выдаст в чат «{{шрифт|<Медведь> Желаю видеть }} {{шрифт|мёд|#ffaa00}}{{шрифт|!}}». |
||
+ | ** {{nbt|compound|score}}: Счет игрока в задаче. Отобразит пустую строку, если игрок ещё не отслеживается в данной задаче. Игнорируется, если уже есть '''text''' или '''translate'''. |
||
+ | *** {{nbt|string|name}}: Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано "*", то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например, <code>/tellraw @a {"score":{"name":"*","objective":"obj"{{))}}</code> покажет каждому игроку свой собственный счёт в задаче «obj». |
||
+ | *** {{nbt|string|objective}}: Название задачи, счёт в которой будет отображён. |
||
+ | *** {{nbt|string|value}}: Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле. |
||
+ | ** {{nbt|string|selector}}: Строка, содержащая селектор ({{code|разд=или|@p|@a|@r|@e|@s}}) и, если нужно, параметры для него. В отличие от '''text''', '''selector''' будет переведён в имя существа. Если селектор обнаружил более одной сущности, он будет отображён через запятые. Например, <code>Имя1, Имя2, Имя3, Имя4</code>. Нажатие {{ЛКМ}} по имени игрока, выведенного командой {{cmd|tellraw}}, введёт в чат <code>/msg ''имя_игрока''</code>. Нажатие {{Кнопка|Shift}}+{{ЛКМ}} по имени игрока введёт его в строку чата. Нажатие {{Кнопка|Shift}}+{{ЛКМ}} по имени сущности введет её UUID в строку чата. Игнорируется, если уже есть '''text''', '''translate''' или '''score'''. |
||
+ | ** {{nbt|string|keybind}}: Строка, отображающая клавишу, необходимую для выполнения определённого действия. Например, <code>key.inventory</code> будет отображать «{{шрифт|E}}», пока игрок не сменит клавишу открытия инвентаря. |
||
+ | :: {| class="wikitable collapsible collapsed" |
||
+ | !colspan="2"|Возможные значения |
||
+ | |- |
||
+ | !Значение||Описание |
||
+ | |- |
||
+ | |key.forward||Вперёд |
||
+ | |- |
||
+ | |key.left||Влево |
||
+ | |- |
||
+ | |key.back||Назад |
||
+ | |- |
||
+ | |key.right||Вправо |
||
+ | |- |
||
+ | |key.jump||Прыжок |
||
+ | |- |
||
+ | |key.sneak||Красться |
||
+ | |- |
||
+ | |key.sprint||Бег |
||
+ | |- |
||
+ | |key.inventory||Открыть/Закрыть инвентарь |
||
+ | |- |
||
+ | |key.swapHands||Переложить предметы из рук в руки |
||
+ | |- |
||
+ | |key.drop||Выбросить предмет |
||
+ | |- |
||
+ | |key.use||Использовать/Установить |
||
+ | |- |
||
+ | |key.attack||Атаковать/Разрушить |
||
+ | |- |
||
+ | |key.pickItem||Выбор блока |
||
+ | |- |
||
+ | |key.chat||Открыть чат |
||
+ | |- |
||
+ | |key.playerlist||Список игроков |
||
+ | |- |
||
+ | |key.command||Ввод команды |
||
+ | |- |
||
+ | |key.screenshot||Сделать снимок экрана |
||
+ | |- |
||
+ | |key.togglePerspective||Переключить перспективу |
||
+ | |- |
||
+ | |key.smoothCamera||Кинематографическая камера |
||
+ | |- |
||
+ | |key.fullscreen||Полноэкранный режим |
||
+ | |- |
||
+ | |key.spectatorOutlines||Подсветка игроков (наблюдение) |
||
+ | |- |
||
+ | |key.hotbar.1||Слот 1 |
||
+ | |- |
||
+ | |key.hotbar.2||Слот 2 |
||
+ | |- |
||
+ | |key.hotbar.3||Слот 3 |
||
+ | |- |
||
+ | |key.hotbar.4||Слот 4 |
||
+ | |- |
||
+ | |key.hotbar.5||Слот 5 |
||
+ | |- |
||
+ | |key.hotbar.6||Слот 6 |
||
+ | |- |
||
+ | |key.hotbar.7||Слот 7 |
||
+ | |- |
||
+ | |key.hotbar.8||Слот 8 |
||
+ | |- |
||
+ | |key.hotbar.9||Слот 9 |
||
+ | |- |
||
+ | |key.saveToolbarActivator||Сохранить инструменты |
||
+ | |- |
||
+ | |key.loadToolbarActivator||Загрузить инструменты |
||
+ | |} |
||
+ | ** {{nbt|list|extra}}: Список дополнительных элементов. |
||
+ | *** {{nbt|compound}} Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут. |
||
+ | ** {{nbt|string|color}}: Цвет отображаемого текста. Возможные значения: «black», «dark_blue», «dark_green», «dark_aqua», «dark_red», «dark_purple», «gold», «gray», «dark_gray», «blue», «green», «aqua», «red», «light_purple», «yellow», «white» и «reset» (сбрасывает цвет элементов-предков). Технически, «bold», «underline», «italic», «strikethrough», и «obfuscated» также возможны, но лучше использовать теги, приведенные ниже. |
||
+ | ** {{nbt|boolean|bold}}: Делает текст полужирным. Значение по умолчанию: «false». |
||
+ | ** {{nbt|boolean|italic}}: Делает текст курсивным. Значение по умолчанию: «false». |
||
+ | ** {{nbt|boolean|underlined}}: Делает текст подчёркнутым. Значение по умолчанию: «false». |
||
+ | ** {{nbt|boolean|strikethrough}}: Делает текст зачёркнутым. Значение по умолчанию: «false». |
||
+ | ** {{nbt|boolean|obfuscated}}: Заставляет символы в тексте постоянно изменяться. Значение по умолчанию: «false». |
||
+ | ** {{nbt|string|insertion}}: Когда игрок нажимает на текст при помощи {{Кнопка|Shift}}+{{ЛКМ}}, строка этого элемента будет вставлена в чат. Это не повлияет на написанный ранее текст. |
||
+ | ** {{nbt|compound|clickEvent}}: Совершает какое-либо действие, когда игрок нажимает на текст. |
||
+ | *** {{nbt|string|action}}: Действие, которое выполняется при нажатии. |
||
+ | **** <code>open_url</code>: Открывает '''value''' как ссылку в браузере игрока. |
||
+ | **** <code>open_file</code>: Открывает '''value''' как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота). |
||
+ | **** <code>run_command</code>: Выполняет '''value''' так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения. |
||
+ | **** <code>change_page</code>: Перенаправляет на страницу, указанную в '''value''', если она существует. Может быть использовано только в завершённых книгах. |
||
+ | **** <code>suggest_command</code>: Вставляет '''value''' в чат игрока; при этом весь написанный ранее текст исчезает. |
||
+ | *** {{nbt|string|value}}: URL-адрес, текст или номер страницы книги, используемый '''action'''. Учтите, что перед командами должна быть косая черта (<code>/</code>). |
||
+ | ** {{nbt|compound|hoverEvent}}: Показывает всплывающую подсказку при наведении курсора на текст. |
||
+ | *** {{nbt|string|action}}: Тип всплывающей подсказки. |
||
+ | **** <code>show_text</code> Показывает текст в JSON-формате. |
||
+ | **** <code>show_item</code>: Показывает всплывающую подсказку предмета, который также может содержать NBT-теги. |
||
+ | **** <code>show_entity</code>: Показывает имя сущности и, если возможно, её тип и UUID. |
||
+ | *** {{nbt|string|value}}: Возможные значения этого аргумента зависят от выбранного действия. |
||
+ | **** ''show_text'': Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной. |
||
+ | **** ''show_item'': Строка с NBT-данными предмета. |
||
+ | **** ''show_entity'': Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку). |
||
+ | </div> |
||
+ | |||
+ | Тег '''extra''' может содержать все теги, перечисленные выше, что позволяет делать сложные команды. |
||
+ | |||
+ | Для работы команда должна иметь один из следующих тегов: '''text''', '''translate''', '''score''', '''selector''' или '''keybind''' (всё остальное необязательно). Как бы то ни было, весь JSON-объект можно заменить строкой; для этого достаточно написать нужный вам текст в кавычках. Это будет равносильно тегу '''text'''. Например, <code>"Это простой текст"</code> эквивалентно <code>{"text":"Это простой текст"}</code>. Такое сокращение возможно везде, где используется формат JSON (включая команду {{cmd|tellraw}}, '''extra''', а также '''value''' аргумента «show_text» в '''hover_event'''). |
||
+ | |||
+ | Формат JSON также поддерживает массивы объектов, строк и других таких же массивов. Например: |
||
+ | |||
+ | /tellraw @a ["Привет, ",{"selector":"@p"},"."] |
||
+ | /tellraw @a [<!-- |
||
+ | -->[<!-- |
||
+ | -->[<!-- |
||
+ | -->["Сонный "<!-- |
||
+ | -->],<!-- |
||
+ | -->[<!-- |
||
+ | -->["быстрый ",<!-- |
||
+ | -->"смуглый "<!-- |
||
+ | -->],<!-- |
||
+ | -->[<!-- |
||
+ | -->{"selector":"@p"},<!-- |
||
+ | -->" прыгает "<!-- |
||
+ | -->],<!-- |
||
+ | -->"через "<!-- |
||
+ | -->],<!-- |
||
+ | -->"ленивую "],<!-- |
||
+ | -->[<!-- |
||
+ | -->"сидящую ",<!-- |
||
+ | -->"собаку."<!-- |
||
+ | -->]<!-- |
||
+ | -->]<!-- |
||
+ | -->] |
||
+ | |||
+ | Наконец, JSON-текст поддерживает Unicode в виде обозначения <code>\u####</code>, где <code>####</code> — это шестнадцатеричный код числа или знака. |
||
+ | ;Ссылки |
||
− | Многие команды имеют аргументы, которые идентифицируют конкретные виды блоков или предметов. В синтаксисе команд ниже они, как правило, появляются в качестве элементов с названиями <code><блок></code>, <code><предмет></code> или тому подобное, которые заменяются идентификаторами, как, например, <code>minecraft:stone</code>. В Java издании такие идентификаторы являются пространствами имён, и все они имеют префикс "<code>minecraft:</code>"; в Карманном издании этот префикс должен быть опущен. |
||
+ | : [https://github.com/skylinerw/guides/blob/master/java/text%20component.md Text Components (англ.)] |
||
+ | : [https://minecraftjson.com Генератор команды Tellraw] |
||
== Сводка по командам == |
== Сводка по командам == |
||
{| class="sortable wikitable" style="text-align:center;" |
{| class="sortable wikitable" style="text-align:center;" |
||
− | ! style="text-align:left;" | Команда |
+ | ! style="text-align:left;min-width:120px;" | Команда |
! style="text-align:left;" | Описание |
! style="text-align:left;" | Описание |
||
! {{всплтекст|OP|Необходимый для выполнения команды уровень оператора}} |
! {{всплтекст|OP|Необходимый для выполнения команды уровень оператора}} |
||
Строка 324: | Строка 678: | ||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
− | | {{тв| |
+ | | {{тв|да}} || {{тв|да}} || {{тв|-}} |
|- |
|- |
||
| style="text-align:left;" | {{команда|advancement}} |
| style="text-align:left;" | {{команда|advancement}} |
||
− | | style="text-align:left;" | Выдаёт |
+ | | style="text-align:left;" | Выдаёт или отзывает достижение. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
Строка 350: | Строка 704: | ||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | {{команда| |
+ | | style="text-align:left;" | {{команда|bossbar}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" | Создаёт боссбар и позволяет изменить его. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
− | | {{тв| |
+ | | {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
Строка 367: | Строка 721: | ||
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|damage}} |
||
+ | | style="text-align:left;" | Наносит заданное количество урона указанным сущностям. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|data}} |
||
+ | | style="text-align:left;" | Получает, заменяет или удаляет NBT-данные сущностей и блоков-сущностей. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|datapack}} |
||
+ | | style="text-align:left;" | Управляет загрузкой наборов данных. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
| style="text-align:left;" | {{команда|debug}} |
| style="text-align:left;" | {{команда|debug}} |
||
Строка 399: | Строка 771: | ||
|- |
|- |
||
| style="text-align:left;" | {{команда|enchant}} |
| style="text-align:left;" | {{команда|enchant}} |
||
− | | style="text-align:left;" | Накладывает чары на предмет. |
+ | | style="text-align:left;" | Накладывает [[Значения данных#Чары|чары]] на предмет. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
− | |- |
||
− | | style="text-align:left;" | {{команда|entitydata}} |
||
− | | style="text-align:left;" | Изменяет тег данных у сущности. |
||
− | | {{тв|да|2}} || {{тв|-}} |
||
− | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|-}} || {{тв|-}} |
||
− | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
| style="text-align:left;" | {{команда|execute}} |
| style="text-align:left;" | {{команда|execute}} |
||
− | | style="text-align:left;" | Выполняет команду |
+ | | style="text-align:left;" | Выполняет другую команду. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
Строка 420: | Строка 786: | ||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|fillbiome}} |
||
+ | | style="text-align:left;" | Заполняет область указанным биомом. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
Строка 426: | Строка 798: | ||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|forceload}} |
||
+ | | style="text-align:left;" | Делает чанк постоянно загруженным, и наоборот. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
Строка 475: | Строка 853: | ||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" | {{команда|loot}} |
||
+ | | style="text-align:left;" | Выбрасывает предметы из [[таблица добычи|таблицы добычи]]. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
| style="text-align:left;" | {{команда|me}} |
| style="text-align:left;" | {{команда|me}} |
||
Строка 498: | Строка 882: | ||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
− | | {{тв| |
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
+ | |- |
||
+ | | style="text-align:left;" | {{команда|playanimation}} |
||
+ | | style="text-align:left;" | Воспроизводит одноразовую анимацию. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|-}} |
||
|- |
|- |
||
| style="text-align:left;" | {{команда|playsound}} |
| style="text-align:left;" | {{команда|playsound}} |
||
Строка 522: | Строка 912: | ||
| {{тв|да|4}} || {{тв|-}} |
| {{тв|да|4}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
− | | {{тв| |
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
|- |
|- |
||
| style="text-align:left;" | {{команда|replaceitem}} |
| style="text-align:left;" | {{команда|replaceitem}} |
||
Строка 530: | Строка 920: | ||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | {{команда| |
+ | | style="text-align:left;" | {{команда|ride}} |
+ | | style="text-align:left;" | Заставляет всадника сесть ездового моба, слезть, призвать его или заставляет ездового моба сбросить всадника и призвать его. |
||
− | | style="text-align:left;" | Сохраняет все игровые данные. |
||
+ | | {{тв|да|4}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" |{{команда|save-all}} |
||
+ | | style="text-align:left;" |Сохраняет все игровые данные. |
||
| {{тв|да|4}} || {{тв|да|СИ}} |
| {{тв|да|4}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|save-off}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Отключает автосохранение. |
| {{тв|да|4}} || {{тв|да|СИ}} |
| {{тв|да|4}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|save-on}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Включает автосохранение. |
| {{тв|да|4}} || {{тв|да|СИ}} |
| {{тв|да|4}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|say}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Отправляет сообщение в чат всем игрокам. |
| {{тв|да|1}} || {{тв|-}} |
| {{тв|да|1}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|schedule}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Выполняет функцию через заданное время. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
− | | {{тв|-}} || {{тв| |
+ | | {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|scoreboard}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Управляет [[ССИС]]. |
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" |{{команда|seed}} |
||
+ | | style="text-align:left;" |Отображает [[ключ генератора]] мира. |
||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|setblock}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Сменяет блок другим. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|setidletimeout}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт время, через которое будет исключён бездействующий игрок. |
| {{тв|да|3}} || {{тв|да|СИ}} |
| {{тв|да|3}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|setmaxplayers}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт макс. кол-во игроков. |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|setworldspawn}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт [[Спаун#Спаун игроков|точку возрождения мира]]. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|spawnpoint}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт точку возрождения игрока. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|spreadplayers}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Перемещает сущность в случайное место. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|stop}} |
+ | | style="text-align:left;" |Останавливает сервер. |
||
− | | style="text-align:left;" | Изменяет счёт задачи в ССИС из-за выполнения команд. |
||
− | | {{тв|да|2}} || {{тв|-}} |
||
− | | {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
− | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
− | |- |
||
− | | style="text-align:left;" | {{команда|stop}} |
||
− | | style="text-align:left;" | Останавливает сервер. |
||
| {{тв|да|4}} || {{тв|да|СИ}} |
| {{тв|да|4}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|stopsound}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Останавливает воспроизведение звука. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|structure}} |
+ | | style="text-align:left;" |Сохраняет и загружает структуры с функциями структурного блока. |
||
− | | style="text-align:left;" | Призывает сущность. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|-}} |
||
+ | |- |
||
+ | | style="text-align:left;" |{{команда|summon}} |
||
+ | | style="text-align:left;" |Призывает сущность. |
||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|tag}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Управляет тегами сущностей. |
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|да}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" |{{команда|team}} |
||
+ | | style="text-align:left;" |Управляет командами из ССИС. |
||
+ | | {{тв|да|2}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
+ | | {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
+ | |- |
||
+ | | style="text-align:left;" |{{команда|teleport}} |
||
+ | | style="text-align:left;" |Перемещает сущность. |
||
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|tell}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Отправляет личное сообщение игроку. |
| {{тв|нет|0}} || {{тв|-}} |
| {{тв|нет|0}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|tellraw}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Отправляет сообщение в формате JSON. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|testfor}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Подсчитывает количество сущностей с указанными условиями. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|testforblock}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Проверяет местоположение блока. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|testforblocks}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Проверяет идентичность блоков. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|да|{{Спрайт/Окружение|блоки}}}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{cmd|tickingarea}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Добавляет, удаляет или выводит список активных областей. |
| {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|time}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт или возвращает время. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|title}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Управляет надписями на экране. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|toggledownfall}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Переключает погоду. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|tp}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Перемещает сущностей. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|да|{{Спрайт/Окружение|мобы}}}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|transferserver}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Перемещает игрока на другой сервер. |
| {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|trigger}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Изменяет значение триггера в ССИС. |
| {{тв|нет|0}} || {{тв|-}} |
| {{тв|нет|0}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|weather}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Задаёт погоду. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
| {{тв|да}} || {{тв|да}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|whitelist}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Управляет белым списком сервера. |
| {{тв|да|3}} || {{тв|да|СИ}} |
| {{тв|да|3}} || {{тв|да|СИ}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|worldborder}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Управляет [[граница мира|границей мира]]. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|стандартный}}}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
| {{тв|-}} || {{тв|-}} || {{тв|да}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|wsserver}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Пытается подключиться к WebSocket-серверу с указанным URL. |
| {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|-}} || {{тв|-}} |
||
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
| {{тв|да}} || {{тв|да}} || {{тв|-}} |
||
|- |
|- |
||
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |{{команда|xp}} |
− | | style="text-align:left;" | |
+ | | style="text-align:left;" |Изменяет количество [[опыт]]а игрока. |
| {{тв|да|2}} || {{тв|-}} |
| {{тв|да|2}} || {{тв|-}} |
||
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
| {{тв|-}} || {{тв|-}} || {{тв|да|{{Спрайт/Окружение|игрок}}}} || {{тв|-}} |
||
Строка 734: | Строка 1148: | ||
|} |
|} |
||
− | == |
+ | ==Руководство по командам == |
− | ; |
+ | ;Использование |
− | : {| class="wikitable" style="text-align:center" data-description="Синтаксис" |
+ | : {| class="wikitable" style="text-align: center" data-description="Синтаксис" |
!Способ написания |
!Способ написания |
||
!Описание |
!Описание |
||
Строка 752: | Строка 1166: | ||
|'''Необязательный аргумент.''' |
|'''Необязательный аргумент.''' |
||
|- |
|- |
||
+ | |a|b |
||
− | |a<nowiki>|</nowiki>b |
||
|'''Выбирается одно''' из доступных значений. |
|'''Выбирается одно''' из доступных значений. |
||
Доступные значения отделяются вертикальными чертами: <code>|</code> |
Доступные значения отделяются вертикальными чертами: <code>|</code> |
||
− | |- |
||
− | |'''…''' |
||
− | |Аргумент может состоять из нескольких слов, разделённых пробелами. |
||
− | |- |
||
− | |x: int |
||
− | |Аргумент состоит из '''чисел'''. |
||
− | |- |
||
− | |x: string |
||
− | |Аргумент состоит из нескольких слов и '''может''' разделяться пробелами. |
||
|} |
|} |
||
− | ; |
+ | ;Результат |
− | : |
+ | :Это может быть использовано в разных ситуациях: например, при выводе сигнала компаратора, отслеживающего успешное выполнение команды в командном блоке. |
− | ; |
+ | ;Ограничения |
− | : |
+ | :Описание о том, кто может выполнить команду. |
− | :* |
+ | :*''Нет:'' Команду может использовать любой игрок. Следующие команды не имеют ограничений: {{команда|help}}, {{команда|me}}, {{команда|tell}} и {{команда|trigger}}. |
− | :* |
+ | :*''Оператор:'' Команду может использовать только оператор. Результат команды по умолчанию сообщается всем операторам. |
− | :* |
+ | :*''Сетевая игра:'' Команда доступна только на сервере в сетевой игре. Следующие команды относятся к этой группе: {{команда|ban}}, {{команда|ban-ip}}, {{команда|banlist}}, {{команда|deop}}, {{команда|kick}}, {{команда|list}}, {{команда|op}}, {{команда|pardon}}, {{команда|pardon-ip}}, {{команда|save-all}}, {{команда|save-off}}, {{команда|save-on}}, {{команда|setidletimeout}}, {{команда|stop}}, {{команда|whitelist}}. Данная группа команд не может принимать аргументы-цель (например, <code>@a</code>) и использоваться в командных блоках (кроме {{команда|list}}) |
− | :* |
+ | :*''Не командный блок:'' Команда не может выполниться командным блоком. |
− | == |
+ | ==Список команд == |
+ | {{Загрузка|Команды консоли/advancement|advancement|h3|дополнительно={{только|java}}}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/ban|ban|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/bossbar|bossbar|h3|дополнительно={{только|java}}}} |
− | |||
− | {{Загрузка|Команды консоли/blockdata|blockdata|h3}} |
||
{{Загрузка|Команды консоли/clear|clear|h3}} |
{{Загрузка|Команды консоли/clear|clear|h3}} |
||
Строка 795: | Строка 1199: | ||
{{Загрузка|Команды консоли/clone|clone|h3}} |
{{Загрузка|Команды консоли/clone|clone|h3}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/damage|damage|h3}} |
+ | |||
+ | {{Загрузка|Команды консоли/data|data|h3|дополнительно={{только|java}}}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/datapack|datapack|h3|дополнительно={{только|java}}}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/daylock|daylock|h3|дополнительно={{только|bedrock}}}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/debug|debug|h3|дополнительно={{только|java}}}} |
||
− | {{Загрузка|Команды консоли/defaultgamemode|defaultgamemode|h3}} |
+ | {{Загрузка|Команды консоли/defaultgamemode|defaultgamemode|h3|дополнительно={{только|java}}}} |
{{Загрузка|Команды консоли/deop|deop|h3}} |
{{Загрузка|Команды консоли/deop|deop|h3}} |
||
Строка 807: | Строка 1219: | ||
{{Загрузка|Команды консоли/enchant|enchant|h3}} |
{{Загрузка|Команды консоли/enchant|enchant|h3}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{якорь|experience|xp}}{{Загрузка|Команды консоли/experience|experience|h3|дополнительно={{только|java}}}} |
{{Загрузка|Команды консоли/execute|execute|h3}} |
{{Загрузка|Команды консоли/execute|execute|h3}} |
||
{{Загрузка|Команды консоли/fill|fill|h3}} |
{{Загрузка|Команды консоли/fill|fill|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/fillbiome|fillbiome|h3}} |
||
{{Загрузка|Команды консоли/function|function|h3}} |
{{Загрузка|Команды консоли/function|function|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/forceload|forceload|h3|дополнительно={{только|java}}}} |
||
{{Загрузка|Команды консоли/gamemode|gamemode|h3}} |
{{Загрузка|Команды консоли/gamemode|gamemode|h3}} |
||
Строка 832: | Строка 1248: | ||
{{Загрузка|Команды консоли/me|me|h3}} |
{{Загрузка|Команды консоли/me|me|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/mixer|mixer|h3|дополнительно={{только|bedrock}}}} |
||
{{Загрузка|Команды консоли/op|op|h3}} |
{{Загрузка|Команды консоли/op|op|h3}} |
||
− | {{Якорь|pardon-ip}}{{Загрузка|Команды консоли/pardon|pardon|h3}} |
+ | {{Якорь|pardon-ip}}{{Загрузка|Команды консоли/pardon|pardon|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/particle|particle|h3}} |
+ | {{Загрузка|Команды консоли/particle|particle|h3|дополнительно=}} |
{{Загрузка|Команды консоли/playsound|playsound|h3}} |
{{Загрузка|Команды консоли/playsound|playsound|h3}} |
||
− | {{Загрузка|Команды консоли/publish|publish|h3}} |
+ | {{Загрузка|Команды консоли/publish|publish|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/recipe|recipe|h3}} |
+ | {{Загрузка|Команды консоли/recipe|recipe|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/reload|reload|h3}} |
+ | {{Загрузка|Команды консоли/reload|reload|h3|дополнительно={{только|java}}}} |
{{Загрузка|Команды консоли/replaceitem|replaceitem|h3}} |
{{Загрузка|Команды консоли/replaceitem|replaceitem|h3}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/ride|ride|h3}} |
+ | |||
+ | {{Загрузка|Команды консоли/save|save|h3|дополнительно={{только|java}}}} |
||
{{Загрузка|Команды консоли/say|say|h3}} |
{{Загрузка|Команды консоли/say|say|h3}} |
||
Строка 855: | Строка 1275: | ||
{{Загрузка|Команды консоли/scoreboard|scoreboard|h3}} |
{{Загрузка|Команды консоли/scoreboard|scoreboard|h3}} |
||
− | {{Загрузка|Команды консоли/seed|seed|h3}} |
+ | {{Загрузка|Команды консоли/seed|seed|h3|дополнительно={{только|java}}}} |
{{Загрузка|Команды консоли/setblock|setblock|h3}} |
{{Загрузка|Команды консоли/setblock|setblock|h3}} |
||
− | {{Загрузка|Команды консоли/setidletimeout|setidletimeout|h3}} |
+ | {{Загрузка|Команды консоли/setidletimeout|setidletimeout|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/setmaxplayers|setmaxplayers|h3}} |
+ | {{Загрузка|Команды консоли/setmaxplayers|setmaxplayers|h3|дополнительно={{только|bedrock}}}} |
{{Загрузка|Команды консоли/setworldspawn|setworldspawn|h3}} |
{{Загрузка|Команды консоли/setworldspawn|setworldspawn|h3}} |
||
Строка 869: | Строка 1289: | ||
{{Загрузка|Команды консоли/spreadplayers|spreadplayers|h3}} |
{{Загрузка|Команды консоли/spreadplayers|spreadplayers|h3}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/stop|stop|h3|дополнительно={{только|java}}}} |
− | |||
− | {{Загрузка|Команды консоли/stop|stop|h3}} |
||
{{Загрузка|Команды консоли/stopsound|stopsound|h3}} |
{{Загрузка|Команды консоли/stopsound|stopsound|h3}} |
||
{{Загрузка|Команды консоли/summon|summon|h3}} |
{{Загрузка|Команды консоли/summon|summon|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/tag|tag|h3|дополнительно={{только|java}}}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/team|team|h3|дополнительно={{только|java}}}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/teammsg|teammsg|h3|дополнительно={{только|java}}}} |
||
{{Загрузка|Команды консоли/teleport|teleport|h3}} |
{{Загрузка|Команды консоли/teleport|teleport|h3}} |
||
Строка 881: | Строка 1305: | ||
{{Якорь|msg|w}}{{Загрузка|Команды консоли/tell|tell|h3}} |
{{Якорь|msg|w}}{{Загрузка|Команды консоли/tell|tell|h3}} |
||
− | {{Загрузка|Команды консоли/tellraw|tellraw|h3}} |
+ | {{Загрузка|Команды консоли/tellraw|tellraw|h3|дополнительно={{только|java}}}} |
− | {{Загрузка|Команды консоли/testfor|testfor|h3}} |
+ | {{Загрузка|Команды консоли/testfor|testfor|h3|дополнительно={{только|bedrock}}}} |
− | {{Загрузка|Команды консоли/testforblock|testforblock|h3}} |
+ | {{Загрузка|Команды консоли/testforblock|testforblock|h3|дополнительно={{только|bedrock}}}} |
− | {{Загрузка|Команды консоли/testforblocks|testforblocks|h3}} |
+ | {{Загрузка|Команды консоли/testforblocks|testforblocks|h3|дополнительно={{только|bedrock}}}} |
− | {{Загрузка|Команды консоли/tickingarea|tickingarea|h3}} |
+ | {{Загрузка|Команды консоли/tickingarea|tickingarea|h3|дополнительно={{только|bedrock}}}} |
{{Загрузка|Команды консоли/time|time|h3}} |
{{Загрузка|Команды консоли/time|time|h3}} |
||
Строка 895: | Строка 1319: | ||
{{Загрузка|Команды консоли/title|title|h3}} |
{{Загрузка|Команды консоли/title|title|h3}} |
||
− | {{Загрузка|Команды консоли/toggledownfall|toggledownfall|h3}} |
+ | {{Загрузка|Команды консоли/toggledownfall|toggledownfall|h3|дополнительно={{только|bedrock}}}} |
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/transferserver|transferserver|h3|дополнительно={{только|bedrock}}}} |
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/trigger|trigger|h3|дополнительно={{только|java}}}} |
− | |||
− | {{Загрузка|Команды консоли/trigger|trigger|h3}} |
||
{{Загрузка|Команды консоли/weather|weather|h3}} |
{{Загрузка|Команды консоли/weather|weather|h3}} |
||
Строка 907: | Строка 1329: | ||
{{Загрузка|Команды консоли/whitelist|whitelist|h3}} |
{{Загрузка|Команды консоли/whitelist|whitelist|h3}} |
||
− | {{Загрузка|Команды консоли/worldborder|worldborder|h3}} |
+ | {{Загрузка|Команды консоли/worldborder|worldborder|h3|дополнительно={{только|java}}}} |
− | + | {{Загрузка|Команды консоли/wsserver|wsserver|h3|дополнительно={{только|bedrock}}}} |
|
− | + | ==Команды Education Edition == |
|
− | |||
− | == Команды Education Edition == |
||
{{Дополнить}} |
{{Дополнить}} |
||
{{Перевести|Commands#Education Edition commands}} |
{{Перевести|Commands#Education Edition commands}} |
||
− | === |
+ | ===Основные=== |
− | |||
{{Загрузка|Команды консоли/ability|ability|h4}} |
{{Загрузка|Команды консоли/ability|ability|h4}} |
||
Строка 947: | Строка 1366: | ||
{{Якорь|wb}}{{Загрузка|Команды консоли/worldbuilder|worldbuilder|h4}} |
{{Якорь|wb}}{{Загрузка|Команды консоли/worldbuilder|worldbuilder|h4}} |
||
− | === |
+ | ===Агент=== |
− | |||
{{Загрузка|Команды консоли/attack|attack|h4}} |
{{Загрузка|Команды консоли/attack|attack|h4}} |
||
Строка 987: | Строка 1405: | ||
{{Загрузка|Команды консоли/turn|turn|h4}} |
{{Загрузка|Команды консоли/turn|turn|h4}} |
||
− | === |
+ | ===Разное=== |
− | |||
{{Загрузка|Команды консоли/classroommode|classroommode|h4}} |
{{Загрузка|Команды консоли/classroommode|classroommode|h4}} |
||
Строка 995: | Строка 1412: | ||
{{Загрузка|Команды консоли/position|position|h4}} |
{{Загрузка|Команды консоли/position|position|h4}} |
||
− | == |
+ | ==Удалённые команды == |
− | |||
{{Загрузка|Команды консоли/achievement|achievement|h3}} |
{{Загрузка|Команды консоли/achievement|achievement|h3}} |
||
{{Загрузка|Команды консоли/banip|banip|h3}} |
{{Загрузка|Команды консоли/banip|banip|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/blockdata|blockdata|h3}} |
||
{{Загрузка|Команды консоли/broadcast|broadcast|h3}} |
{{Загрузка|Команды консоли/broadcast|broadcast|h3}} |
||
+ | |||
+ | {{Загрузка|Команды консоли/entitydata|entitydata|h3}} |
||
{{Загрузка|Команды консоли/chunkinfo|chunkinfo|h3}} |
{{Загрузка|Команды консоли/chunkinfo|chunkinfo|h3}} |
||
Строка 1011: | Строка 1431: | ||
{{Загрузка|Команды консоли/solid|solid|h3}} |
{{Загрузка|Команды консоли/solid|solid|h3}} |
||
− | {{Загрузка|Команды консоли/ |
+ | {{Загрузка|Команды консоли/stats|stats|h3}} |
+ | {{Загрузка|Команды консоли/unban|unban|h3}} |
||
− | == История == |
||
+ | ==История == |
||
{{История|classic}} |
{{История|classic}} |
||
− | {{История||0.0.15a_03|Добавлены: {{cmd|ban}}, {{cmd|banip}}, {{cmd|broadcast}}, {{cmd|deop}}, {{cmd|kick}}, {{cmd|op}}, {{cmd|tp}} и {{cmd|unban}}.}} |
+ | {{История||0.0.15a_03|Добавлены: {{cmd|ban}}, {{cmd|banip}}, {{cmd|broadcast}}, {{cmd|deop}}, {{cmd|kick}}, {{cmd|op}}, {{cmd|tp}}, {{cmd|me}} и {{cmd|unban}}.}} |
{{История||0.0.16a_01|Изменение {{cmd|broadcast}} на {{cmd|say}}.}} |
{{История||0.0.16a_01|Изменение {{cmd|broadcast}} на {{cmd|say}}.}} |
||
{{История||0.0.17a|Добавлена команда {{cmd|setspawn}}.}} |
{{История||0.0.17a|Добавлена команда {{cmd|setspawn}}.}} |
||
Строка 1023: | Строка 1444: | ||
{{История||0.31|Удалены все команды.}} |
{{История||0.31|Удалены все команды.}} |
||
{{История|alpha}} |
{{История|alpha}} |
||
− | {{История|| |
+ | {{История||v1.0.16|Добавлены: {{cmd|ban}}, {{cmd|ban-ip}}, {{cmd|banlist}}, {{cmd|deop}}, {{cmd|home}}, {{cmd|kick}}, {{cmd|op}}, {{cmd|pardon}}, {{cmd|pardon-ip}}, {{cmd|say}} и {{cmd|stop}}.}} |
− | {{История|| |
+ | {{История||v1.0.16_01|Добавлены: {{cmd|save-all}}, {{cmd|save-on}}, {{cmd|save-off}} и {{cmd|tp}}.}} |
− | {{История|| |
+ | {{История||v1.0.16_02|Добавлены: {{cmd|list}} и {{cmd|tell}}.}} |
− | {{История|| |
+ | {{История||v1.2.5|Удалена команда {{cmd|home}}.}} |
− | {{История|| |
+ | {{История||v1.2.6|Добавлена команда {{cmd|kill}}.}} |
{{История|beta}} |
{{История|beta}} |
||
{{История||1.3|Добавлена команда {{cmd|whitelist}}.}} |
{{История||1.3|Добавлена команда {{cmd|whitelist}}.}} |
||
Строка 1039: | Строка 1460: | ||
|{{cmd|tp}} может перемещать на определённые координаты.}} |
|{{cmd|tp}} может перемещать на определённые координаты.}} |
||
{{История|||сборка=12w27a|Добавлена команда {{cmd|debug}}.}} |
{{История|||сборка=12w27a|Добавлена команда {{cmd|debug}}.}} |
||
− | {{История|||сборка=unknown|Добавлена команда {{cmd|me}}.}} |
||
{{История||1.4.2|сборка=12w32a|Добавлены: {{cmd|difficulty}}, {{cmd|gamerule}}, {{cmd|spawnpoint}} и {{cmd|weather}}. |
{{История||1.4.2|сборка=12w32a|Добавлены: {{cmd|difficulty}}, {{cmd|gamerule}}, {{cmd|spawnpoint}} и {{cmd|weather}}. |
||
|Добавлены [[#Выбор цели|селекторы]].}} |
|Добавлены [[#Выбор цели|селекторы]].}} |
||
Строка 1047: | Строка 1467: | ||
{{История|||сборка=12w40b|Добавлены относительные координаты.}} |
{{История|||сборка=12w40b|Добавлены относительные координаты.}} |
||
{{История|||сборка=12w41a|Изменено ограничение для команды {{cmd|xp}} с 5000 на 2 147 483 647.}} |
{{История|||сборка=12w41a|Изменено ограничение для команды {{cmd|xp}} с 5000 на 2 147 483 647.}} |
||
− | {{История||1.4.4|сборка= |
+ | {{История||1.4.4|сборка=pre|Добавлена команда {{cmd|enchant}}.}} |
{{История||1.5|сборка=13w03a|Добавлена команда {{cmd|testfor}}.}} |
{{История||1.5|сборка=13w03a|Добавлена команда {{cmd|testfor}}.}} |
||
{{История|||сборка=13w04a|Добавлена команда {{cmd|scoreboard}}.}} |
{{История|||сборка=13w04a|Добавлена команда {{cmd|scoreboard}}.}} |
||
Строка 1107: | Строка 1527: | ||
{{История|||сборка=14w32b|Добавлена команда {{cmd|entitydata}}. |
{{История|||сборка=14w32b|Добавлена команда {{cmd|entitydata}}. |
||
|{{cmd|give}} больше не может превышать ограничение по кол-ву предметов.}} |
|{{cmd|give}} больше не может превышать ограничение по кол-ву предметов.}} |
||
− | {{История||1.8.1|сборка= |
+ | {{История||1.8.1|сборка=pre1|Новое игровое правило <code>doEntityDrops</code>. |
|Игровое правило <code>doTileDrops</code> больше на влияет на сущности.}} |
|Игровое правило <code>doTileDrops</code> больше на влияет на сущности.}} |
||
{{История||1.9|сборка=15w37a|Новое игровое правило <code>spectatorsGenerateChunks</code>.}} |
{{История||1.9|сборка=15w37a|Новое игровое правило <code>spectatorsGenerateChunks</code>.}} |
||
Строка 1120: | Строка 1540: | ||
{{История|||сборка=16w03a|{{cmd|achievement}} больше не влияет на статистику.}} |
{{История|||сборка=16w03a|{{cmd|achievement}} больше не влияет на статистику.}} |
||
{{История|||сборка=16w07a|Новое игровое правило <code>disableElytraMovementCheck</code>.}} |
{{История|||сборка=16w07a|Новое игровое правило <code>disableElytraMovementCheck</code>.}} |
||
− | {{История||1.9.3|сборка= |
+ | {{История||1.9.3|сборка=pre1|{{cmd|tp}} не перемещает игрока на Y-координаты вне диапазона -512 — 512}} |
− | {{История|||сборка= |
+ | {{История|||сборка=pre2|Добавлена команда {{cmd|/stopsound}}.}} |
{{История||1.10|сборка=16w21b|{{cmd|tp}} не перемещает игрока на Y-координаты вне диапазона -4096 — 4096}} |
{{История||1.10|сборка=16w21b|{{cmd|tp}} не перемещает игрока на Y-координаты вне диапазона -4096 — 4096}} |
||
− | {{История|||сборка= |
+ | {{История|||сборка=pre1|Добавлена команда {{cmd|teleport}}.}} |
{{История||1.11|сборка=16w32a|{{cmd|execute}}, {{cmd|fill}}, {{cmd|setblock}} и {{cmd|testforblock}} поддерживают [[Состояния блоков|состояние блоков]].}} |
{{История||1.11|сборка=16w32a|{{cmd|execute}}, {{cmd|fill}}, {{cmd|setblock}} и {{cmd|testforblock}} поддерживают [[Состояния блоков|состояние блоков]].}} |
||
{{История|||сборка=16w32b|Новый аргумент <code>actionbar</code> у команды {{cmd|title}}.}} |
{{История|||сборка=16w32b|Новый аргумент <code>actionbar</code> у команды {{cmd|title}}.}} |
||
Строка 1137: | Строка 1557: | ||
{{История|||сборка=17w18a|Новое игровое правило <code>announceAdvancements</code>. |
{{История|||сборка=17w18a|Новое игровое правило <code>announceAdvancements</code>. |
||
|Добавлена команда {{cmd|reload}}.}} |
|Добавлена команда {{cmd|reload}}.}} |
||
− | {{История|||сборка= |
+ | {{История|||сборка=pre1|Новое игровое правило <code>gameLoopFunction</code>. |
|Добавлена команда {{cmd|function}}.}} |
|Добавлена команда {{cmd|function}}.}} |
||
+ | {{История||1.13|сборка=17w45a|Различные части команд теперь окрашены в различные цвета. Ошибки отображаются без необходимости выполнять команду. |
||
− | {{История|з}} |
||
+ | |Большинство команд получили чувствительность к регистру, стали быстрее и эффективнее. |
||
− | {{История||1.13|сборка=18w01a|Добавлен аргумент <code>facing</code> в команду {{cmd|teleport}}.|При перемещении перемещаемая сущность будет направлена к указанным координатам или сущности.|Добавлены аргументы <code>noon</code> и <code>midnight</code> в команду {{cmd|time set}}.}} |
||
+ | |Новое условие выбора цели <code>nbt</code>. |
||
− | {{История|||сборка=18w02a|Сообщения об ошибках во время набора команды стали лучше.|Команда {{cmd|teleport}} была немного упрощена, чтобы избежать двусмысленности.|Добавлены новые подкоманды в команду {{cmd|execute}}.|Команды сервера (от функций, консоли, RCON) теперь выполняются с точки возрождения мира, а не с позиции <code>0, 0, 0</code>.}} |
||
+ | |Изменено использование некоторых команд. |
||
+ | |Добавлены: {{cmd|tag}} и {{cmd|team}}. |
||
+ | |Удалены: {{cmd|enchant}}, {{cmd|stats}}, {{cmd|testfor}}, {{cmd|testforblock}}, {{cmd|testforblocks}} и {{cmd|toggledownfall}}. |
||
+ | |Использование {{cmd|execute}} сильно поменялось. |
||
+ | |{{cmd|gamerule}} больше не принимает неизвестные («пользовательские») игровые правила. |
||
+ | |Переданные {{cmd|gamerule}} значения проверяются на правильность типа. |
||
+ | |{{cmd|publish}} теперь принимает необязательный аргумент <code>порт</code>.}} |
||
+ | {{История|||сборка=17w45b|Добавлена команда {{cmd|data}}. |
||
+ | |Удалена команда {{cmd|entitydata}}. |
||
+ | |Переработана подкоманда {{cmd|execute store}}.}} |
||
+ | {{История|||сборка=17w46a|Добавлена команда {{cmd|datapack}}. |
||
+ | |Добавлены подсказки к командам. |
||
+ | |Новый прототип командного интерфейса, который теперь работает в сетевой игре.}} |
||
+ | {{История|||сборка=17w47a|Удалена команда {{cmd|blockdata}}. |
||
+ | |Идентификаторы частиц были изменены в команде {{cmd|particle}}. |
||
+ | |Добавлена настройка, включающая подсказки к командам.}} |
||
+ | {{История|||сборка=17w48a|Незначительные изменения в командном интерфейсе. |
||
+ | |Переработана автоподстановка координат в команды.}} |
||
+ | {{История|||сборка=17w49b|Удалено игровое правило <code>gameLoopFunction</code>.}} |
||
+ | {{История|||сборка=17w50a|Добавлен новый тип координат, указываемый с помощью карета (<code>^</code>). |
||
+ | |Если не выделен блок, автоподстановка координат предлагает <code>~ ~ ~</code>.}} |
||
+ | {{История|||сборка=18w01a|Добавлен аргумент <code>facing</code> в команду {{cmd|/teleport}}. |
||
+ | |Добавлены аргументы <code>noon</code> и <code>midnight</code> в команду {{cmd|/time set}}. |
||
+ | |Все пользовательские названия (блоков, предметов, сущностей, блоков-сущностей) изменены на переводимые текстовые компоненты. |
||
+ | |NBT-ключи <code>Thrower</code> и <code>Owner</code> предметов-сущностей теперь имеют тип Compound и содержат два ключа с типом Long — <code>L</code> и <code>M</code>. |
||
+ | |NBT-ключ <code>owner</code> снежков, яиц и эндер-жемчугов теперь имеет тип Compound и содержит два ключа с типом Long — <code>L</code> и <code>M</code>.}} |
||
+ | {{История|||сборка=18w02a|Сообщения об ошибках во время набора команды стали лучше (добавлена всплывающая подсказка для дополнительной информации). |
||
+ | |Команда {{cmd|/teleport}} была немного упрощена, а также стала разрешена телепортация между измерениями. |
||
+ | |Добавлены новые подкоманды в команду {{cmd|/execute}}. |
||
+ | |Команды сервера теперь выполняются с точки возрождения мира, а не с позиции <code>0, 0, 0</code>.}} |
||
+ | {{История|||сборка=18w03a|Улучшена производительность анализирования и выполнения команд. |
||
+ | |Команды добавлены в профайлер (/debug). |
||
+ | |{{cmd|data get}} теперь может работать не только с числовыми значениями. |
||
+ | |Добавлено сокращение {{cmd|particle <название> <позиция>}}.}} |
||
+ | {{История|||сборка=18w05a|Добавлена команда {{cmd|bossbar}} |
||
+ | |Добавлена подкоманда для {{cmd|execute store}}, связанная с боссбаром. |
||
+ | |Теперь в подсказках к командам отображаются селекторы. |
||
+ | |Предупреждение при вводе неизвестной команды теперь записывается в журнал.}} |
||
+ | {{История|||сборка=18w06a|Возвращена команда {{cmd|enchant}}. |
||
+ | |Теперь в подсказках к командам отображаются условия селекторов. |
||
+ | |В селекторах и состояниях блоков теперь можно использовать пробелы. |
||
+ | |Тип строений Temple в {{cmd|locate}} разделился на несколько}} |
||
+ | {{История|||сборка=18w08a|Добавлена кликабельная ссылка для результата команды {{cmd|locate}}.}} |
||
+ | {{История|||сборка=18w19a|Вывод {{cmd|seed}} теперь можно скопировать в буфер обмена.}} |
||
+ | {{История|||сборка=18w20a|{{cmd|team}} теперь позволяет изменить префикс и постфикс команды сущностей.}} |
||
+ | {{История|||сборка=18w22b|Все ответы и вывод ошибок команд теперь переводимы.}} |
||
+ | {{История|||сборка=18w22c|Автодополнение координат в командах консоли кнопкой {{Кнопка|Tab}} теперь добавляет значение каждой оси по отдельности.}} |
||
+ | {{История|||сборка=pre7|Добавлена команда {{cmd|scoreboard|objectives|modify|''<задача>''|displayname|''<отображаемое название>''}}.}} |
||
+ | {{История|||сборка=pre8|Добавлена команда {{cmd|team|modify|''<команда>''|displayName}}.|Добавлена команда {{cmd|scoreboard|objectives|modify|''<задача>''|rendertype|''hearts''}}.|Добавлена команда {{cmd|scoreboard|objectives|modify|''<задача>''|rendertype|''integer''}}.|Названия команд и задач теперь принимают текст не в чистом виде, а в формате JSON.|{{cmd|team|option}} теперь {{cmd|team|modify}}.}} |
||
+ | {{История|||сборка=pre10|Опция <code>friendlyfire</code> изменена на <code>friendlyFire</code>.}} |
||
+ | {{История||1.13.1|сборка=18w31a|Добавлена команда {{cmd|chunk}}.}} |
||
+ | {{История|||сборка=pre1|Команда {{cmd|chunk}} переименована в {{cmd|forceload}}.}} |
||
+ | {{История||26 сентября 2018 г.|ссылка={{твиттер|dinnerbone|1044870699465216001}}|Библиотека с [https://github.com/Mojang/brigadier открытым исходным кодом] «Brigadier» под лицензией MIT (ранее код был доступен, но лицензия не была указана).}} |
||
+ | {{История||1.14|сборка=18w43a|Добавлены команды {{cmd|drop}} и {{cmd|schedule}}. |
||
+ | |{{cmd|replaceitem}} теперь может использоваться с [[рамка]]ми.}} |
||
+ | {{История|||сборка=18w45a|Команда {{cmd|drop}} переименована в {{cmd|loot}}, а использование изменено.}} |
||
+ | {{История|||сборка=18w47a|Команда {{cmd|locate}} может найти аванпост разбойников.}} |
||
+ | {{История|||сборка=19w02a|Добавлена команда {{cmd|teammsg}} и её сокращённый вариант {{cmd|tm}}.}} |
||
+ | {{История|||сборка=19w05a|Команда {{cmd|forceload query}} теперь запускается с помощью командных блоков и функций.}} |
||
+ | {{История||1.14.3|сборка=pre3|Добавлено правило {{cmd|gamerule disableRaids}}, отключающее [[набег]]и при значении <code>true</code>.}} |
||
+ | {{История||1.14.4|сборка=pre1|Добавлена команда {{cmd|debug report}}, которая предоставляет более подробную информацию при отладке производительности.}} |
||
+ | {{История|||сборка=pre4|Команды {{cmd|reload}} и {{cmd|forceload}} теперь доступны до второго уровня разрешения.}} |
||
+ | {{История||1.15|сборка=19w36a|Добавлены новые игровые правила: <code>doInsomnia</code>, <code>doImmediateRespawn</code>, <code>drowningDamage</code>, <code>fallDamage</code>, <code>fireDamage</code>.}} |
||
+ | {{История|||сборка=19w38a|Теперь можно использовать <code>storage</code> в команде {{cmd|data}} в качестве целевого объекта, который является универсальным хранилищем ключевых значений.|Добавлена новая подкоманда: {{cmd|execute|if|predicate}}, обнаруживающая пользовательские предикаты.|Добавлен новый синтаксис {{cmd|schedule|...|[append/replace]}}.|Новый параметр селектора <code>predicate</code> позволяет применить пользовательский предикат (определяемый пакетом данных, помещённым в папку <code>predicates</code>).|Установка игрового правила <code>fireDamage</code> в <code>false</code> теперь предотвращает получение урона от [[Магмовый блок|магмовых блоков]].|Первый параметр в команде {{cmd|kill}} теперь необязателен и если аргумент <code>target</code> не указан, по умолчанию он будет равен <code>@s</code>.}} |
||
+ | {{История|||сборка=19w39a|Добавлен вариант для хранения NBT данных: <code>{«nbt»: <path>, «storage»:"<resource id>"}</code>.}} |
||
+ | {{История||1.15.2|сборка=1.15.2 Pre-release 1|Добавлено игровое правило <code>doPatrolSpawning</code>, позволяющее контролировать спаун патрулей разбойников. По умолчанию значение установлено на <code>true</code>.|Добавлено игровое правило <code>doTraderSpawning</code>, позволяющее контролировать спаун странствующих торговцев. По умолчанию значение установлено на <code>true</code>.}} |
||
+ | {{История||1.16|сборка=20w06a|Добавлена команда {{cmd|locatebiome}}.}} |
||
+ | {{История|||сборка=20w11a|Команда {{cmd|locate}} теперь может использоваться для обнаружения ископаемых останков Нижнего мира.}} |
||
+ | {{История|||сборка=20w12a|Команда {{cmd|spawnpoint}} теперь поддерживается в любом измерении.}} |
||
+ | {{История|||сборка=20w17a|Добавлена команда {{cmd|attribute}}.}} |
||
+ | {{История|||сборка=20w21a|Имена структур в команде {{cmd|locate}} теперь задаются в нижнем регистре.|Добавлена возможность управлять высотой в команде {{cmd|spreadplayers}}. Новый синтаксис: {{cmd|spreadplayers <center> <spreadDistance> <maxRange> <nowiki>[under <maxHeight>]</nowiki> <respectTeams> <targets>}}, где <code>maxHeight</code> задаёт максимальную высоту для получающихся позиций.}} |
||
+ | {{История|||сборка=1.16 Pre-release 4|Изменено сообщение в чате при включении/выключении пакета данных с помощью команды {{cmd|datapack}} с «Enabled/Disabled data pack <datapack>» на «Enabling/Disabling data pack <datapack>»<!--уточнить перевод в локализации -->.<ref>{{Ошибка|MC-186468}}</ref>}} |
||
+ | {{История||1.16.2|сборка=20w29a|Добавлен параметр <code>angle</code> для установки угла поворота респауна игрока по умолчанию для команд {{cmd|spawnpoint}} и {{cmd|setworldspawn}}.}} |
||
+ | {{История|||сборка=20w30a|Добавлена ошибка при попытке вызвать объект с дублированным UUID: «Невозможно вызвать объект из-за дублированных UUID» для команды {{cmd|summon}}.}} |
||
+ | {{История||1.17|сборка=20w46a|Добавлена команда {{cmd|item}}.|Команда {{cmd|replaceitem}} была заменена командой {{cmd|item replace}}.}} |
||
{{История|ка}} |
{{История|ка}} |
||
{{История||0.7.4|Добавлена поддержка команд, хотя пока никакой не добавлено.}} |
{{История||0.7.4|Добавлена поддержка команд, хотя пока никакой не добавлено.}} |
||
Строка 1161: | Строка 1656: | ||
{{История||1.1|Добавлена команда {{cmd|setmaxplayers}}.}} |
{{История||1.1|Добавлена команда {{cmd|setmaxplayers}}.}} |
||
{{История|bedrock}} |
{{История|bedrock}} |
||
− | {{История||1.2|сборка= |
+ | {{История||1.2|сборка=beta 1.2.0.2|Добавлена команда {{cmd|tickingarea}}.}} |
+ | {{История||1.6|сборка=beta 1.6.0.6|Добавлено игровое правило <code>doinsomnia</code>.}} |
||
+ | {{История||1.7|сборка=beta 1.7.0.2|Добавлена команда {{cmd|scoreboard}}.|Добавлено игровое правило<code>commandblocksenabled</code>.}} |
||
+ | {{История||1.8|сборка=beta 1.8.0.8|Возвращена команда {{cmd|particle}}.|Добавлено игровое правило <code>randomtickspeed</code>.|Добавлена команда {{cmd|reload}}.}} |
||
+ | {{История|||сборка=beta 1.8.0.13|Команду {{cmd|gamerule}} могут использовать только операторы.|Определение имён целей с помощью команды {{cmd|scoreboard}} теперь опознаётся.}} |
||
+ | {{История||1.9|сборка=beta 1.9.0.0|Добавлена команда {{cmd|tellraw}}, позволяющая использовать форматирование необработанного текста, чтобы отправлять передаваемый текст в чат с помощью JSON.|Добавлено игровое правило <code>showDeathMessages</code>.}} |
||
+ | {{История|||сборка=beta 1.9.0.2|Количество команд, запускаемых через функции, может быть ограничено новым игровым правилом (по умолчанию 10 000) для ограничения проблем с производительностью.}} |
||
+ | {{История||1.13|сборка=beta 1.13.0.1|Добавлено автозаполнение координат с помощью кнопки {{Кнопка|Tab}} при написании команд.}} |
||
+ | {{История||1.16.100|сборка=beta 1.16.100.52|Добавлены: {{cmd|ride}}, {{cmd|playanimation}}, {{cmd|structure}}.}} |
||
{{История|подвал}} |
{{История|подвал}} |
||
− | == |
+ | ==Проблемы == |
{{Проблемы с объектом|Commands}} |
{{Проблемы с объектом|Commands}} |
||
− | == |
+ | ==См. также == |
− | * |
+ | *[[Командный блок]] |
− | * |
+ | *[[Создание и настройка сервера]] |
− | * |
+ | *[[Система счёта игровых событий]] |
+ | {{Команды консоли}} |
||
{{Java Edition}} |
{{Java Edition}} |
||
{{Minecraft}} |
{{Minecraft}} |
||
Строка 1182: | Строка 1686: | ||
[[fr:Commandes]] |
[[fr:Commandes]] |
||
[[hu:Szerverparancsok]] |
[[hu:Szerverparancsok]] |
||
+ | [[it:Comandi]] |
||
[[ja:コマンド]] |
[[ja:コマンド]] |
||
[[ko:명령어]] |
[[ko:명령어]] |
||
− | [[ |
+ | [[nl:Opdrachten]] |
− | [[ |
+ | [[pl:Polecenia]] |
+ | [[pt:Comandos]] |
||
+ | [[th:คำสั่ง]] |
||
+ | [[tr:Komutlar]] |
||
+ | [[uk:Команди консолі]] |
||
[[zh:命令]] |
[[zh:命令]] |
||
+ | |||
+ | <references /> |
Текущая версия от 10:32, 25 декабря 2023
Только для Java Edition, Bedrock Edition и Education Edition |
Команды консоли представляют собой расширенные функции, активируемые вводом определенных строк текста.
Использование
В Minecraft присутствует полноценный интерфейс командной строки (консоль), который даёт возможность пользователю выполнять определённые команды путём их ввода с клавиатуры. Команды могут быть набраны в игровом чате. Чтобы открыть его, необходимо нажать на клавишу (по умолчанию) T или /. Нажатие клавиши / приведёт к открытию чата с введённым символом /
, который указывает на то, что вводится команда, а не простой текст. Нажатие клавиш ↑ и ↓ приведёт к отображению раннее введённых команд. Использование клавиши Tab ↹ приведёт к автоподстановке команды и её аргументов.
Команды могут выполняться из консоли сервера, но в этом случае /
не нужен.
Кроме того, есть возможность записать любую команду в командный блок. В командный блок можно ввести /
, но он необязателен.
Большинство команд доступны только в следующих ситуациях:
- на сервере сетевой игры (выполняются операторами, игроками с определёнными правами или командными блоками)
- в одиночной игре, если при создании мира были включены читы (с помощью Настройка мира...)
Некоторые команды доступны игроку в одиночной игре, даже если читы отключены.
Примечание: В одиночных мирах с отключенными читами при создании мира читы могут быть временно включены нажатием в меню на Открыть для сети → Использование читов → Открыть мир для сети. Вы не обязательно должны быть в локальной сети или иметь другие соединения. Это позволяет использовать команды, пока игрок не покинет мир.
Координаты
Абсолютные координаты
Абсолютные координаты начинаются от координат начала мира (0, 0, 0), они не зависят от места исполнения команды и могут использоваться в любом месте, где требуется ввести координаты. Абсолютные координаты состоят из 3 вещественных чисел.
Относительные координаты
Относительные координаты указываются с помощью тильды (~
), они зависят от места исполнения команды. Число, написанное после тильды, обозначает смещение (разницу) между нужными координатами и координатами места выполнения команды. Тильда без числа — сокращение для ~0
. Можно одновременно указать как относительные, так и абсолютные координаты.
/tp @r ~10 ~-3 ~-5
— телепортирует случайного игрока на 10 блоков на восток, на 3 блока вниз и на 5 блоков на север относительно текущего места выполнения команды./tp ~ 98 ~
— телепортирует исполнителя на координаты x и z места исполнения команды, а высота изменяется на 98 блоков.
Локальные координаты
Локальные координаты указываются с помощью карета (^
), они работают по направлению взгляда исполнителя команды. Этот тип координат нельзя смешивать с другими. Использование: ^влево ^вверх ^вперёд
. «Влево», «вверх» и «вперёд» соответствует количеству блоков в указанном направлении.
/tp @s ^ ^ ^2
— перемещает исполнителя на 2 блока вперёд.
Блоки
- Синтаксис
пространство_имён:идентификатор[<состояние>][<NBT-данные>]
[<состояние>]
: Определяет состояние блока, которое должно быть задано или найдено. В квадратных скобках ([]
) идёт перечисление через запятую парсостояние=значение
.minecraft:stone[несуществующее=true]
считается ошибкой, потому что у блокаminecraft:stone
не может быть состояниянесуществующее
.minecraft:redstone_wire[power=нет]
считается ошибкой, потому что у состоянияpower
значение — это целое число от 0 до 15.- Если идёт поиск блока, то будут учитываться только указанные состояния.
redstone_wire[power=15]
ищёт указанный блок с полной силой сигнала, но игнорирует другие состояния (например,north
).
- Если происходит установка блока, то все неуказанные состояния будут состояниями по умолчанию.
redstone_wire[power=15]
устанавливает блок с полной силой сигнала, а, например, состояниеnorth
примет значение по умолчанию (то есть значениеnone
).
[NBT-данные>]
: Определяет NBT-данные блока, которые должны быть заданы или найдены.- NBT-данные указываются в фигурных скобках
{}
.
- NBT-данные указываются в фигурных скобках
- Пространство имён
minecraft
указывать необязательно.
- Пример
minecraft:furnace[facing=north]{BurnTime:200s}
Предметы
- Синтаксис
пространство_имён:идентификатор[<NBT-данные>]
[<NBT-данные>]
: Определяет NBT-данные предмета, которые должны быть заданы или найдены.- NBT-данные указываются в фигурных скобках
{}
.
- NBT-данные указываются в фигурных скобках
- Пространство имён
minecraft
указывать необязательно.
- Пример
minecraft:stick{display:{Name:"Палка неправды"}}
Счётчики
Команды, которые затрагивают ССИС, могут принимать «счётчик» в качестве аргумента. Могут использоваться 2 типа значений:
- Счётчик может быть сущностью. В данном случае использование будет таким же, как у селектора.
- Счётчик может быть просто строкой, которую можно назвать переменной.
Если в качестве счётчика указать *
, будут выбраны все счётчики, находящиеся в указанной задаче ССИС.
Диапазоны
Диапазоны указываются с использованием ..
. Диапазон вида N..N
можно заменить числом: N
.
- Примеры
1..7
: значения от 1 до 7 (включительно).-1..
: значения не меньше −1...0
: значения не больше 0.4..4
или4
: значение, равное четырём.
Единицы времени
Некоторые команды принимают параметр <время>
. В качестве значения этого параметра могут выступать:
- Целое число, оканчивающееся на
t
или вообще не имеющее окончание, означает количество игровых тактов (например:20t
соответствует 1 секунде). - Число, оканчивающееся на
s
, означает количество секунд (например:0.25s
соответствует 5 игровым тактам). - Число, оканчивающееся на
d
, означает количество игровых дней (например:0.5d
соответствует 12000 игровым тактам или 10 минутам).
NBT-пути
Путь данных NBT — это описательная метка, используемая для указания набора конкретных элементов из дерева данных NBT. Путь в общем виде выглядит как узел.…….узел
, где каждый узел
объявляет, какие элементы выбрать из предыдущего узла.
Узел
Всего существует шесть доступных типов узлов.
Набор тегов начинается только с одного элемента (то есть корневого тега) и изменяется при указании новых узлов в пути.
Тип | Формат | Описание | Результат | Пример | Описание примера |
---|---|---|---|---|---|
Корневой узел с объектом | {NBT-данные}
|
Выбирает начальный тег, если его содержимое соответствует заданным NBT-данным. Применимо только в качестве первого элемента в пути. |
Если совпадение удалось — начальный тег, иначе — ничего. | {Invisible:1b}
|
Выбирает корневой тег, если он содержит потомка Invisible со значением 1 .
|
Именованный узел | имя
|
Выбирает из предыдущего узла тег с указанным именем. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | VillagerData
|
Выбирает тег VillagerData в корневом теге. |
"Безумное название[]"
|
Выбирает тег Безумное название[] в корневом теге. | ||||
Именованный узел с объектом | имя{NBT-данные}
|
Выбирает из предыдущего узла тег с указанным именем, если его содержимое соответствует заданным NBT-данным. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | Item{Count:10b}
|
Выбирает тег Item, если его потомок Count имеет значение 10b .
|
Элемент списка по индексу | имя[индекс]
|
Выбирает из предыдущего узла в списке с указанным именем элемент с заданным индексом. Если индекс — отрицательное число, тогда отсчёт ведётся с конца списка. | Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. | Pos[0]
|
Выбирает первый элемент списка Pos. |
Inventory[-2]
|
Выбирает предпоследний элемент списка Inventory. | ||||
Все элементы списка | имя[]
|
Выбирает все элементы из предыдущего узла в списке с указанным именем. | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. | ActiveEffects[]
|
Выбирает все элементы из списка ActiveEffects. |
Элементы списка с объектом | имя[{NBT-данные}]
|
Выбирает все составные элементы из предыдущего узла в списке с указанным именем, у которых содержимое тега соответствует заданным NBT-данным. | Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. | Inventory[{Count:25b}]
|
Выбирает все составные элементы тега Inventory, у которых потомок Count равен 25 .
|
В синтаксисе пути .
(точка) разделяет узлы. Узлы можно смешивать друг с другом.
Примеры
Пример с метапеременными
/data get entity @p foo.bar[0]."Безумное [название]!".baz
Эти имена были выбраны произвольно для демонстрационных целей.
foo
— значение тега «foo».foo.bar
— значение потомка «bar» у тега «foo». Представим, что это список.foo.bar[0]
— значение первого элемента списка «bar».foo.bar[0]."Безумное [название]!"
— значение тега «Безумное [название]!» у первого элемента списка «bar».foo.bar[0]."Безумное [название]!".baz
— значение потомка «baz» у тега «Безумное [название]!».foo.bar[]
— значения всех элементов списка «bar».foo.bar[].baz
— значения потомков «baz» у всех элементов списка «bar».foo.bar[{baz:5b}]
— значения всех элементов списка «bar», у которых тег «baz» имеет значение5b
.{}
— значение корневого тега сущности, блока или хранилища.{foo:4.0f}
— значение корневого тега, если его потомок «foo» имеет значение4.0f
.foo{bar:"baz"}
— значение тега «foo», если его потомок «bar» имеет значение"baz"
.foo{bar:"baz"}.bar
— это значение тега «bar», если сейчас его значение —"baz"
.
Структура
- Корневой тег
- foo: Элемент «foo»
- bar: Элемент «bar»
- Первый элемент списка «bar»
- Безумное [название]!: Элемент «Безумное [название]!»
- baz: Элемент «baz»
- Безумное [название]!: Элемент «Безумное [название]!»
- Ещё один элемент списка «bar»
- Первый элемент списка «bar»
- bar: Элемент «bar»
- foo: Элемент «foo»
Пример с книгой в сундуке
/data get block ~ ~ ~ Items[1].tag.pages[3]
Алекс написала книгу и положила её в сундук под ногами. Она поэтапно начинает получать вышеуказанную команду. Просмотрите следующий воображаемый журнал чата.
Журнал чата * Алекс прыгает на сундук. * Алекс выполняет команду: /data get block ~ ~ ~ Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет узнать информацию лишь о содержимом сундука. Она могла бы поискать информацию на вики, чтобы узнать какое имя у тега, в котором расположено содержимое, но поскольку она понимает, как читать формат NBT, она решает найти его в выводе последней команды. * Алекс выполняет команду: /data get block ~ ~ ~ Items Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет сузить поиск до второго предмета в сундуке. Отсчёт начинается с 0, поэтому ко второму элементу относится число 1. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1] Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет получить NBT-тег предмета. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс нужен список страниц «pages». * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag.pages Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: "minecraft:chest"} * Алекс хочет получить четвёртую страницу книги. * Алекс выполняет команду: /data get block ~ ~ ~ Items[1].tag.pages[3] Блок в точке 0, 55, 0 содержит следующую информацию: {x: 0, y: 55, z: 0, Items: [{Slot: 0b, id: "minecraft:clock", Count: 1b}, {Slot: 9b, id: "minecraft:written_book", Count: 1b, tag: {pages: ['{"text":"Варкалось. Хливкие шорьки"}', '{"text":"Пырялись по наве,"}', '{"text":"И хрюкотали зелюки,"}', '{"text":"Как мюмзики в мове."}'], author: "LewisCarroll", title: "Бармаглот"}}], id: «minecraft: chest»} * Теперь у Алекс есть всё, что ей было нужно... При помощи NBT-путей она редактирует книгу вне сундука. * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.pages[3] set value '{"text":"Как поросята в траве."}' Информация о блоке в точке 0, 55, 0 изменена * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.pages prepend value '{"text":"Зовите меня Стив."}' Информация о блоке в точке 0, 55, 0 изменена * Алекс выполняет команду: /data modify block ~ ~ ~ Items[1].tag.author set value "Бедрок" Информация о блоке в точке 0, 55, 0 изменена
Селекторы
В большинстве команд, где есть аргумент цель, игрок или сущность, можно указать одну или несколько целей, удовлетворяющих определённым условиям.
Например, чтобы изменить игровой режим всем игрокам в команде «Red», вместо того, чтобы вводить каждого поимённо, можно выполнить команду:
/gamemode creative @a[team=Red]
Виды целей
Вид | Описание |
---|---|
@p |
ближайший игрок |
@r |
случайный игрок |
@a |
все игроки |
@e |
все сущности |
@s |
исполнитель команды |
@p
указывает ближайшего игрока. При запуске из консоли ближайший игрок будет искаться с координат (0, 0, 0). Если существует несколько игроков на одинаковом расстоянии от места исполнения, будет выбран тот, кто присоединился к серверу раньше. Примеры:
@p[team=Red]
— ближайший игрок из команды «Red», даже если есть кто-то ближе;@p[limit=3]
— 3 ближайших игрока
@r
указывает случайного игрока. Примеры:
@r[team=Red]
— случайный игрок из команды «Red»@r[limit=3]
— три случайных игрока
@a
указывает всех игроков, в том числе мёртвых. Ни один другой вид цели не находит мёртвых игроков, кроме @s
. Пример:
@a[team=Red]
— игроки из команды «Red»
@e
указывает всех сущностей (в том числе игроков). Пример:
@e[type=cow]
— коровы
@s
указывает исполнителя команды. Если исполнитель — не сущность, а, например, командный блок, то селектор ничего не найдёт. Пример:
@s[type=cow,team=Red]
указывает исполнителя только в том случае, если он корова из команды «Red»
Параметры
Поиск по позиции | |
---|---|
Параметры | Описание |
x , y , z
|
координаты |
distance
|
расстояние |
dx , dy , dz
|
пространство |
Поиск по значениям в ССИС | |
Параметр | Описание |
scores
|
счёты задач |
tag
|
тег |
team
|
команда |
Поиск по характеристикам | |
Параметр | Описание |
gamemode
|
режим игры |
level
|
уровень |
limit
|
макс. число сущностей |
name
|
имя сущности |
type
|
тип сущности |
x_rotation
|
вертикальный наклон |
y_rotation
|
горизонтальный поворот |
У селектора могут быть параметры. При их использовании будет производиться поиск целей только с указанными параметрами.
Параметры добавляются после вида цели в квадратных скобках и разделяются запятыми:
@<вид_цели>[<параметр>=<значение>,<параметр>=<значение>,…]
.
Параметры условий и их значения чувствительны к регистру.
- Поиск по координатам
[x=X,y=Y,z=Z]
— Изменяет координаты начала поиска цели на X, Y, Z. Могут быть указаны относительные координаты[только для Bedrock Edition].- Совмещение с поиском по расстоянию и/или в пространстве позволяет искать цель в определённом месте.
- Поиск по расстоянию
[distance=РАССТОЯНИЕ]
— Ищет цель, находящуюся на указанном расстоянии от позиции начала поиска. Расстояние может быть задано диапазоном. Допустимы только неотрицательные числа.
- Поиск в пространстве
[dx=DX,dy=DY,dz=DZ]
— Ищет цель, находящуюся в пространстве между местом начала её поиска и местом с x-координатой начала поиска, увеличенной на DX блоков, y-координатой начала поиска, увеличенной на DY блоков, и z-координатой начала поиска, увеличенной на DZ блоков.
- Поиск по счёту
[scores={ЗАДАЧА1=СЧЁТ1,ЗАДАЧА2=СЧЁТ2,...}]
— Ищет цель со счётом СЧЁТ в задаче ЗАДАЧА. Счёт может быть задан диапазоном.- Например,
@a[scores={foo=10,bar=1..5}]
укажет всех игроков со счётом 10 в задаче «foo» и счётом с 1 до 5 (включительно) в задаче «bar».
- Поиск по тегу
[tag=ТЕГ]
— Ищет цель с тегом ТЕГ.[tag=!ТЕГ]
— Ищет цель без тега ТЕГ[tag=]
— Ищет цель без тегов.[tag=!]
— Ищет цель как минимум с одним тегом.
- Поиск по команде
[team=КОМАНДА]
— Ищет цель, состоящую в команде КОМАНДА.[team=!КОМАНДА]
— Ищет цель, не состоящую в команде КОМАНДА.[team=]
— Ищет цель, не состоящую в команде.[team=!]
— Ищет цель, состоящую в команде.
- Поиск по режиму игры
[gamemode=РЕЖИМ]
— Ищет цель с режимом игры РЕЖИМ.[gamemode=!РЕЖИМ]
— Ищет цель не с режимом игры РЕЖИМ.- Возможные значения РЕЖИМ:
survival
— режим выживания;creative
— творческий режим;adventure
— режим приключений;spectator
— режим наблюдателя[только для Java Edition].
- Поиск по уровню
[level=УРОВЕНЬ]
— Ищет цель с уровнем УРОВЕНЬ.- Значение может быть задано диапазоном.
- Поиск по максимальному количеству
[limit=МАКСИМУМ]
— Ограничивает возвращаемое количество целей.
- При использовании с
@p
или@r
МАКСИМУМ по умолчанию равен одному; изменяя его, можно поменять возвращаемое количество ближайших или случайных игроков.
- Параметр
sort
позволяет определить, в каком порядке искать цели и ограничивать их количество.sort=nearest
— сортирует по расстоянию; сначала ближайшие (по умолчанию у@p
)sort=furthest
— сортирует по расстоянию; сначала самые дальниеsort=random
— сортирует в случайном порядке (по умолчанию у@r
)sort=arbitrary
— без сортировки (по умолчанию у@e
,@a
)
- Поиск по имени
[name=ИМЯ]
— Ищет цель с именем ИМЯ.[name=!ИМЯ]
— Ищет цель не с именем ИМЯ.- Если ИМЯ в кавычках, оно может содержать пробелы. ИМЯ — простая строка, а не JSON-текст.
- Поиск по типу сущности
[type=ТИП]
— Ищет цель с типом сущности ТИП.[type=!ТИП]
— Ищет цель не с типом сущности ТИП.- ТИП — идентификатор сущности (например,
creeper
,minecart
,tnt
).
- Поиск по углу наклона в вертикальной плоскости
[x_rotation=НАКЛОН_X]
— Ищет цель с углом наклона в вертикальной плоскости НАКЛОН_X.- Ключевые значения: −90 — верх, 90 — низ. Значение может быть задано диапазоном.
- Поиск по углу поворота в горизонтальной плоскости
[y_rotation=ПОВОРОТ_Y]
— Ищет цель с углом поворота в горизонтальной плоскости ПОВОРОТ_Y.- Ключевые значения: 0 — юг, 90 — запад, −90 — восток, (-)180 — север. Значение может быть задано диапазоном.
NBT-данные
NBT-данные — занесённая в фигурные скобки последовательность пар «атрибут:значение», отделённых запятыми. Значения могут содержать такие же пары «атрибут:значение», тем самым описывая иерархическую структуру данных.
- Например:
{атрибут1:123,атрибут2:"какой-то текст",атрибут3:{податрибут1:456,податрибут2:789}}
Такие структуры данных есть в файлах сохранений Minecraft. Эти структуры описываются в других статьях.
Объекты | Примеры |
---|---|
Блоки-сущности?! | сундуки, печи, командные блоки, таблички |
Предметыruen | предметы в инвентаре (включает в себя информацию о чарах, подписях, названиях и т. п.) |
Предметы-сущности?! | предметы в мире |
Мобы?! | криперы, коровы |
Снаряды?! | стрелы, огненные шары, взрывные зелья |
Транспорт?! | лодки, вагонетки |
Подвижные блоки?! | динамит, песок/гравий/наковальни |
Другое?! | фейерверки, картины, рамки |
При поиске чего-либо со структурой данных необходимо указывать искомый тип значения элемента.
Тип | Описание |
---|---|
Byte Байт | Целое число от −128 до 127. |
Short Короткое целое число | Целое число от −32 768 до 32 767. |
Int Стандартное целое число | Целое число от −2 147 483 648 до 2 147 483 647. |
Long Длинное целое число | Целое число от −9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. |
Float Число одинарной точности | Числа с плавающей запятой, занимающих в памяти 32 бита. Например, 3.1415926. |
Double Число двойной точности | Числа с плавающей запятой, занимающих в памяти 64 бита. Например, 3.141592653589793 . |
String Строковый | Последовательность символов.
Этот тип должен выделяться двойными кавычками. Чтобы вставить двойные кавычки во внутрь значения этого типа, необходимо поставить обратную косую черту перед ними.
|
List Список | Заключенный в квадратные скобки упорядоченный набор значений, разделённых запятыми. Значения должны быть одного типа.
|
Int Array Массив целых чисел | Заключенная в квадратные скобки последовательность целых чисел от −2 147 483 648 до 2 147 483 647, разделённых запятыми. |
Compound | Последовательность пар «атрибут:значение», разделённых запятыми и заключенных в фигурные скобки.
Тип аргумента NBT-данные в командах сам является Compound. |
Boolean Логический | Тип, принимающий два возможных значения: true (истина) или false (ложь). Обычно, элемент с типом Byte используется вместо этого, где 0 — это «false», 1 — «true».
|
Тип Byte Array недоступен в командах.
Для некоторых команд, необходимо указать тип значения числа, добавив букву (B, S, L, F, D) в конец значения. Например, 3s
для короткого целого, 3.2f
для числа одинарной точности (Не работает с I для стандартного целого числа). Буква может быть и прописной, и строчной.
JSON-текст
Некоторые команды (например, /tellraw
) используют строгий синтаксис JSON.
Формат JSON-текста состоит из JSON-объектов, которые могут состоять из различных элементов:
- Основной составляющий элемент
- text: Строка, представляющая собой текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена сущностей; вместо этого используйте selector. «\n» используется для перехода на новую строку.
- translate: Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть text.
- with: Список текстовых компонентов, используемый translate.
- Номер элемента в списке соответствует номеру аргумента
%s
в строке перевода. То есть первый элемент списка соответствует%1$s
в строке перевода. Например:/tellraw @a {"translate":"<%2$s> %1$s","with":[{"translate":"Желаю видеть %s!","with":[{"text":"мёд","color":"gold"}]},"Медведь"]}
выдаст в чат «<Медведь> Желаю видеть мёд!».
- Номер элемента в списке соответствует номеру аргумента
- score: Счет игрока в задаче. Отобразит пустую строку, если игрок ещё не отслеживается в данной задаче. Игнорируется, если уже есть text или translate.
- name: Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано "*", то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например,
/tellraw @a {"score":{"name":"*","objective":"obj"}}
покажет каждому игроку свой собственный счёт в задаче «obj». - objective: Название задачи, счёт в которой будет отображён.
- value: Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле.
- name: Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано "*", то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например,
- selector: Строка, содержащая селектор (
@p
,@a
,@r
,@e
или@s
) и, если нужно, параметры для него. В отличие от text, selector будет переведён в имя существа. Если селектор обнаружил более одной сущности, он будет отображён через запятые. Например,Имя1, Имя2, Имя3, Имя4
. Нажатие ЛКМ по имени игрока, выведенного командой/tellraw
, введёт в чат/msg имя_игрока
. Нажатие ⇧ Shift+ЛКМ по имени игрока введёт его в строку чата. Нажатие ⇧ Shift+ЛКМ по имени сущности введет её UUID в строку чата. Игнорируется, если уже есть text, translate или score. - keybind: Строка, отображающая клавишу, необходимую для выполнения определённого действия. Например,
key.inventory
будет отображать «E», пока игрок не сменит клавишу открытия инвентаря.
Возможные значения Значение Описание key.forward Вперёд key.left Влево key.back Назад key.right Вправо key.jump Прыжок key.sneak Красться key.sprint Бег key.inventory Открыть/Закрыть инвентарь key.swapHands Переложить предметы из рук в руки key.drop Выбросить предмет key.use Использовать/Установить key.attack Атаковать/Разрушить key.pickItem Выбор блока key.chat Открыть чат key.playerlist Список игроков key.command Ввод команды key.screenshot Сделать снимок экрана key.togglePerspective Переключить перспективу key.smoothCamera Кинематографическая камера key.fullscreen Полноэкранный режим key.spectatorOutlines Подсветка игроков (наблюдение) key.hotbar.1 Слот 1 key.hotbar.2 Слот 2 key.hotbar.3 Слот 3 key.hotbar.4 Слот 4 key.hotbar.5 Слот 5 key.hotbar.6 Слот 6 key.hotbar.7 Слот 7 key.hotbar.8 Слот 8 key.hotbar.9 Слот 9 key.saveToolbarActivator Сохранить инструменты key.loadToolbarActivator Загрузить инструменты
- extra: Список дополнительных элементов.
- Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут.
- color: Цвет отображаемого текста. Возможные значения: «black», «dark_blue», «dark_green», «dark_aqua», «dark_red», «dark_purple», «gold», «gray», «dark_gray», «blue», «green», «aqua», «red», «light_purple», «yellow», «white» и «reset» (сбрасывает цвет элементов-предков). Технически, «bold», «underline», «italic», «strikethrough», и «obfuscated» также возможны, но лучше использовать теги, приведенные ниже.
- bold: Делает текст полужирным. Значение по умолчанию: «false».
- italic: Делает текст курсивным. Значение по умолчанию: «false».
- underlined: Делает текст подчёркнутым. Значение по умолчанию: «false».
- strikethrough: Делает текст зачёркнутым. Значение по умолчанию: «false».
- obfuscated: Заставляет символы в тексте постоянно изменяться. Значение по умолчанию: «false».
- insertion: Когда игрок нажимает на текст при помощи ⇧ Shift+ЛКМ, строка этого элемента будет вставлена в чат. Это не повлияет на написанный ранее текст.
- clickEvent: Совершает какое-либо действие, когда игрок нажимает на текст.
- action: Действие, которое выполняется при нажатии.
open_url
: Открывает value как ссылку в браузере игрока.open_file
: Открывает value как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота).run_command
: Выполняет value так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения.change_page
: Перенаправляет на страницу, указанную в value, если она существует. Может быть использовано только в завершённых книгах.suggest_command
: Вставляет value в чат игрока; при этом весь написанный ранее текст исчезает.
- value: URL-адрес, текст или номер страницы книги, используемый action. Учтите, что перед командами должна быть косая черта (
/
).
- action: Действие, которое выполняется при нажатии.
- hoverEvent: Показывает всплывающую подсказку при наведении курсора на текст.
- action: Тип всплывающей подсказки.
show_text
Показывает текст в JSON-формате.show_item
: Показывает всплывающую подсказку предмета, который также может содержать NBT-теги.show_entity
: Показывает имя сущности и, если возможно, её тип и UUID.
- value: Возможные значения этого аргумента зависят от выбранного действия.
- show_text: Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной.
- show_item: Строка с NBT-данными предмета.
- show_entity: Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку).
- action: Тип всплывающей подсказки.
- extra: Список дополнительных элементов.
Тег extra может содержать все теги, перечисленные выше, что позволяет делать сложные команды.
Для работы команда должна иметь один из следующих тегов: text, translate, score, selector или keybind (всё остальное необязательно). Как бы то ни было, весь JSON-объект можно заменить строкой; для этого достаточно написать нужный вам текст в кавычках. Это будет равносильно тегу text. Например, "Это простой текст"
эквивалентно {"text":"Это простой текст"}
. Такое сокращение возможно везде, где используется формат JSON (включая команду /tellraw
, extra, а также value аргумента «show_text» в hover_event).
Формат JSON также поддерживает массивы объектов, строк и других таких же массивов. Например:
/tellraw @a ["Привет, ",{"selector":"@p"},"."] /tellraw @a [[[["Сонный "],[["быстрый ","смуглый "],[{"selector":"@p"}," прыгает "],"через "],"ленивую "],["сидящую ","собаку."]]]
Наконец, JSON-текст поддерживает Unicode в виде обозначения \u####
, где ####
— это шестнадцатеричный код числа или знака.
Сводка по командам
Команда | Описание | OP | СИ | BE | EE | JE | ||||
---|---|---|---|---|---|---|---|---|---|---|
/ability
|
Задаёт или забирает способность игрока. | 2 | — | — | — | — | Да | Да | — | |
/advancement
|
Выдаёт или отзывает достижение. | 2 | — | — | — | — | — | — | Да | |
/ban
|
Добавляет игрока в чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/ban-ip
|
Добавляет IP-адрес в чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/banlist
|
Показывает чёрный список. | 3 | СИ | — | — | — | — | — | Да | |
/bossbar
|
Создаёт боссбар и позволяет изменить его. | 2 | — | — | — | — | — | Да | ||
/clear
|
Очищает инвентарь игрока. | 2 | — | — | — | — | Да | Да | Да | |
/clone
|
Копирует блоки из одного места в другое. | 2 | — | — | — | — | Да | Да | Да | |
/damage
|
Наносит заданное количество урона указанным сущностям. | 2 | — | — | — | Да | — | Да | ||
/data
|
Получает, заменяет или удаляет NBT-данные сущностей и блоков-сущностей. | 2 | — | — | — | — | Да | |||
/datapack
|
Управляет загрузкой наборов данных. | 2 | — | — | — | — | — | — | Да | |
/debug
|
Запускает или останавливает сессию профилирования отладки. | 3 | — | — | — | — | — | — | — | Да |
/defaultgamemode
|
Устанавливает режим игры по умолчанию. | 2 | — | — | — | — | — | — | Да | |
/deop
|
Снимает с игрока статус оператора. | 3 | СИ | — | — | — | Да | Да | Да | |
/difficulty
|
Устанавливает уровень сложности. | 2 | — | — | — | — | Да | Да | Да | |
/effect
|
Накладывает или снимает эффекты. | 2 | — | — | — | Да | Да | Да | ||
/enchant
|
Накладывает чары на предмет. | 2 | — | — | — | — | Да | Да | Да | |
/execute
|
Выполняет другую команду. | 2 | — | — | — | — | — | Да | Да | Да |
/fill
|
Заполняет область указанными блоками. | 2 | — | — | — | — | Да | Да | Да | |
/fillbiome
|
Заполняет область указанным биомом. | 2 | — | — | — | — | Да | Да | Да | |
/function
|
Запускает функцию. | 2 | — | — | — | — | — | Да | — | Да |
/forceload
|
Делает чанк постоянно загруженным, и наоборот. | 2 | — | — | — | — | — | — | Да | |
/gamemode
|
Изменяет режим игры игрока. | 2 | — | — | — | — | Да | Да | Да | |
/gamerule
|
Изменяет или проверяет значение игрового правила. | 2 | — | — | — | — | Да | Да | Да | |
/give
|
Выдаёт игроку предмет. | 2 | — | — | — | — | Да | Да | Да | |
/help
|
Показывает помощь по командам. | 0 | — | — | — | — | — | Да | Да | Да |
/kick
|
Выгоняет игрока с сервера. | 3 | СИ | — | — | — | — | — | Да | |
/kill
|
Убивает сущности. | 2 | — | — | — | Да | Да | Да | ||
/list
|
Выводит список игроков на сервере. | 0 | СИ | — | — | — | Да | Да | Да | |
/locate
|
Отображает координаты ближайшего строения заданного типа. | 2 | — | — | — | — | Да | Да | Да | |
/loot
|
Выбрасывает предметы из таблицы добычи. | 2 | — | — | — | — | Да | |||
/me
|
Сообщает об исполнителе команды от третьего лица. | 0 | — | — | — | — | Да | Да | Да | |
/op
|
Наделяет игрока статусом оператора. | 3 | СИ | — | — | — | Да | Да | Да | |
/pardon
|
Удаляет запись из чёрного списка. | 3 | СИ | — | — | — | — | — | Да | |
/particle
|
Создаёт частицы. | 2 | — | — | — | — | Да | — | Да | |
/playanimation
|
Воспроизводит одноразовую анимацию. | 2 | — | — | — | Да | — | — | ||
/playsound
|
Воспроизводит звук. | 2 | — | — | — | — | Да | Да | Да | |
/publish
|
Открывает доступ к миру по локальной сети. | 4 | ОИ | — | — | — | — | — | Да | |
/recipe
|
Выдаёт или изымает рецепт у игрока. | 2 | — | — | — | — | — | — | Да | |
/reload
|
Перезагружает функции, достижения, таблицы добычи на диске. | 4 | — | — | — | — | Да | — | Да | |
/replaceitem
|
Заменяет предмет в инвентаре. | 2 | — | — | Да | Да | Да | |||
/ride
|
Заставляет всадника сесть ездового моба, слезть, призвать его или заставляет ездового моба сбросить всадника и призвать его. | 4 | — | — | — | Да | — | Да | ||
/save-all
|
Сохраняет все игровые данные. | 4 | СИ | — | — | — | — | — | Да | |
/save-off
|
Отключает автосохранение. | 4 | СИ | — | — | — | — | — | Да | |
/save-on
|
Включает автосохранение. | 4 | СИ | — | — | — | — | — | Да | |
/say
|
Отправляет сообщение в чат всем игрокам. | 1 | — | — | — | — | — | Да | Да | Да |
/schedule
|
Выполняет функцию через заданное время. | 2 | — | — | — | — | — | — | — | Да |
/scoreboard
|
Управляет ССИС. | 2 | — | — | — | Да | — | Да | ||
/seed
|
Отображает ключ генератора мира. | 2 | — | — | — | — | — | — | Да | |
/setblock
|
Сменяет блок другим. | 2 | — | — | — | — | Да | Да | Да | |
/setidletimeout
|
Задаёт время, через которое будет исключён бездействующий игрок. | 3 | СИ | — | — | — | — | — | Да | |
/setmaxplayers
|
Задаёт макс. кол-во игроков. | — | — | — | — | — | Да | Да | — | |
/setworldspawn
|
Задаёт точку возрождения мира. | 2 | — | — | — | — | Да | Да | Да | |
/spawnpoint
|
Задаёт точку возрождения игрока. | 2 | — | — | — | — | Да | Да | Да | |
/spreadplayers
|
Перемещает сущность в случайное место. | 2 | — | — | — | Да | Да | Да | ||
/stop
|
Останавливает сервер. | 4 | СИ | — | — | — | — | — | Да | |
/stopsound
|
Останавливает воспроизведение звука. | 2 | — | — | — | — | Да | Да | Да | |
/structure
|
Сохраняет и загружает структуры с функциями структурного блока. | 2 | — | — | Да | — | — | |||
/summon
|
Призывает сущность. | 2 | — | — | — | — | Да | Да | Да | |
/tag
|
Управляет тегами сущностей. | 2 | — | — | — | Да | — | Да | ||
/team
|
Управляет командами из ССИС. | 2 | — | — | — | — | — | Да | ||
/teleport
|
Перемещает сущность. | 2 | — | — | — | Да | Да | Да | ||
/tell
|
Отправляет личное сообщение игроку. | 0 | — | — | — | — | Да | Да | Да | |
/tellraw
|
Отправляет сообщение в формате JSON. | 2 | — | — | — | — | — | — | Да | |
/testfor
|
Подсчитывает количество сущностей с указанными условиями. | 2 | — | — | — | Да | Да | Да | ||
/testforblock
|
Проверяет местоположение блока. | 2 | — | — | — | — | Да | Да | Да | |
/testforblocks
|
Проверяет идентичность блоков. | 2 | — | — | — | — | Да | Да | Да | |
/tickingarea
|
Добавляет, удаляет или выводит список активных областей. | — | — | — | — | — | Да | Да | — | |
/time
|
Задаёт или возвращает время. | 2 | — | — | — | — | Да | Да | Да | |
/title
|
Управляет надписями на экране. | 2 | — | — | — | — | Да | Да | Да | |
/toggledownfall
|
Переключает погоду. | 2 | — | — | — | — | Да | Да | Да | |
/tp
|
Перемещает сущностей. | 2 | — | — | — | Да | Да | Да | ||
/transferserver
|
Перемещает игрока на другой сервер. | — | — | — | — | — | — | Да | Да | — |
/trigger
|
Изменяет значение триггера в ССИС. | 0 | — | — | — | — | — | — | Да | |
/weather
|
Задаёт погоду. | 2 | — | — | — | — | Да | Да | Да | |
/whitelist
|
Управляет белым списком сервера. | 3 | СИ | — | — | — | — | — | Да | |
/worldborder
|
Управляет границей мира. | 2 | — | — | — | — | — | — | Да | |
/wsserver
|
Пытается подключиться к WebSocket-серверу с указанным URL. | — | — | — | — | — | — | Да | Да | — |
/xp
|
Изменяет количество опыта игрока. | 2 | — | — | — | — | Да | Да | Да |
Руководство по командам
- Использование
Способ написания Описание простой текст Не изменяется. курсив Заменяется соответствующим значением. <угловые скобки> Обязательный аргумент. [квадратные скобки] Необязательный аргумент. a|b Выбирается одно из доступных значений. Доступные значения отделяются вертикальными чертами:
|
- Результат
- Это может быть использовано в разных ситуациях: например, при выводе сигнала компаратора, отслеживающего успешное выполнение команды в командном блоке.
- Ограничения
- Описание о том, кто может выполнить команду.
- Оператор: Команду может использовать только оператор. Результат команды по умолчанию сообщается всем операторам.
- Сетевая игра: Команда доступна только на сервере в сетевой игре. Следующие команды относятся к этой группе:
/ban
,/ban-ip
,/banlist
,/deop
,/kick
,/list
,/op
,/pardon
,/pardon-ip
,/save-all
,/save-off
,/save-on
,/setidletimeout
,/stop
,/whitelist
. Данная группа команд не может принимать аргументы-цель (например,@a
) и использоваться в командных блоках (кроме/list
)
- Сетевая игра: Команда доступна только на сервере в сетевой игре. Следующие команды относятся к этой группе:
- Не командный блок: Команда не может выполниться командным блоком.
Список команд
clear
clone
damage
defaultgamemode
[только для Java Edition]deop
difficulty
effect
enchant
execute
fill
fillbiome
function
gamemode
gamerule
give
help
kick
kill
list
locate
me
op
particle
playsound
replaceitem
ride
say
scoreboard
setblock
setworldspawn
spawnpoint
spreadplayers
stopsound
summon
teleport
tell
time
title
toggledownfall
[только для Bedrock Edition]transferserver
[только для Bedrock Edition]weather
whitelist
Команды Education Edition
В этой статье не хватает информации.
Вы можете помочь проекту, дополнив её.
|
В другом языковом разделе есть более полная статья.
Вы можете помочь проекту, расширив текущую статью с помощью перевода.
| |
См. Commands#Education Edition commands на английском языке. |
Основные
ability
clearfixedinv
executeasother
executeasself
getchunkdata
getchunks
geteduclientinfo
getspawnpoint
globalpause
immutableworld
querytarget
setfixedinvslot
setfixedinvslots
worldbuilder
Агент
attack
collect
createagent
destroy
detect
detectredstone
drop
dropall
getitemcount
getitemdata
getitemspace
inspect
inspectdata
move
place
till
tpagent
transfer
turn
Разное
classroommode
code
position
Удалённые команды
achievement
banip
blockdata
broadcast
entitydata
chunkinfo
home
setspawn
solid
stats
unban
История
Classic-версия Java Edition | |||||
---|---|---|---|---|---|
0.0.15a_03 | Добавлены: /ban , /banip , /broadcast , /deop , /kick , /op , /tp , /me и /unban . | ||||
0.0.16a_01 | Изменение /broadcast на /say . | ||||
0.0.17a | Добавлена команда /setspawn . | ||||
0.0.20 | Добавлена команда /solid . | ||||
Indev-версия Java Edition | |||||
0.31 | Удалены все команды. | ||||
Альфа-версия Java Edition | |||||
v1.0.16 | Добавлены: /ban , /ban-ip , /banlist , /deop , /home , /kick , /op , /pardon , /pardon-ip , /say и /stop . | ||||
v1.0.16_01 | Добавлены: /save-all , /save-on , /save-off и /tp . | ||||
v1.0.16_02 | Добавлены: /list и /tell . | ||||
v1.2.5 | Удалена команда /home . | ||||
v1.2.6 | Добавлена команда /kill . | ||||
Бета-версия Java Edition | |||||
1.3 | Добавлена команда /whitelist . | ||||
Официальный выпуск Java Edition | |||||
1.3.1 | 12w16a | Добавлен режим читов и команды: /gamemode , /give , /kill , /time , /toggledownfall и /xp . | |||
12w17a | Добавлена команда /help . | ||||
12w21a | Добавлена команда /seed . | ||||
12w22a | Добавлена команда /defaultgamemode . | ||||
12w24a | Добавлена команда /publish . | ||||
12w25a | Введена возможность включения читов в мире путём его открытия для локальной сети. | ||||
/tp может перемещать на определённые координаты. | |||||
12w27a | Добавлена команда /debug . | ||||
1.4.2 | 12w32a | Добавлены: /difficulty , /gamerule , /spawnpoint и /weather .
| |||
Добавлены селекторы. | |||||
12w37a | Добавлена команда /clear . | ||||
12w38a | Добавлен аргумент [предмет] в /clear . | ||||
12w39b | Новые условия выбора цели: l , lm , r и rm . | ||||
12w40b | Добавлены относительные координаты. | ||||
12w41a | Изменено ограничение для команды /xp с 5000 на 2 147 483 647. | ||||
1.4.4 | pre | Добавлена команда /enchant . | |||
1.5 | 13w03a | Добавлена команда /testfor . | |||
13w04a | Добавлена команда /scoreboard . | ||||
13w09b | Добавлена команда /effect . | ||||
1.6.1 | 13w23a | Добавлена команда /spreadplayers .
| |||
Новое игровое правило naturalRegeneration . | |||||
13w24a | Новое игровое правило doDaylightCycle . | ||||
13w24b | Урон, наносимый командой /kill , изменён с 1000 на 3,4×1038. | ||||
1.6-pre | Добавлен аргумент clear у команды /effect . | ||||
1.6.1-pre | Добавлена команда /playsound . | ||||
1.7.2 | 13w36a | Добавлена команда /summon .
| |||
Добавлена команда /achievement .
| |||||
Новый аргумент [тегДанных] у команды /give . | |||||
13w37a | Добавлены: /setblock , /testforblock и /tellraw . | ||||
13w38a | Добавлена команда /setidletimeout . | ||||
13w43a | Добавлена команда /setworldspawn . | ||||
1.8 | 14w02a | Добавлена команда /blockdata .
| |||
Новый вид цели @e и параметр type .
| |||||
Новый аргумент [игрок|сущность] у команды /kill .
| |||||
Новый аргумент [данные] у команды /clear .
| |||||
Новый аргумент [тегДанных] у команды /testfor .
| |||||
/testfor теперь полезна не только при использовании в командных блоках.
| |||||
Добавлен атрибут insertion в формат JSON-сообщений. | |||||
14w02c | /kill сразу убивает неживые цели, а не наносит 3.4x1038 ед. урона. | ||||
14w03a | Новые аргументы у команды /tp : [<y-поворот> <x-наклон>] .
| ||||
Новые параметры у селектора: dx , dy и dz .
| |||||
Добавлены: /clone и /fill . Могут изменять не больше 4096 блоков.
| |||||
Новое игровое правило logAdminCommands .
| |||||
Теги данных теперь поддерживают использование именованных ID. | |||||
Числовые ID больше нельзя использовать в командах, хотя они по-прежнему работают в тегах данных. | |||||
14w04a | Добавлена команда /particle .
| ||||
Новый аргумент replace у команды /fill . | |||||
14w05a | Новый аргумент spectator у команд /gamemode и /defaultgamemode . | ||||
14w06a | Новый аргумент [скрыватьЧастицы] у команды /effect .
| ||||
Добавлена команда /trigger . | |||||
14w07a | Добавлены: /execute и /testforblocks .
| ||||
Команды /testfor , /testforblock и /clear проверяют соответствие неполных тегов данных. | |||||
14w08a | Команды, запущенные через команду /execute , теперь сообщают свой результат выполнения в командный блок. | ||||
14w10a | Новое игровое правило showDeathMessages .
| ||||
Новый аргумент force у команды /clone . | |||||
14w17a | Добавлена команда /worldborder .
| ||||
Новое игровое правило randomTickSpeed | |||||
14w19a | Добавлены подкоманды: /worldborder damage и /worldborder warning . | ||||
14w20a | Добавлена команда /title .
| ||||
Добавлен атрибут selector в формат JSON-сообщений.
| |||||
Новый аргумент move у команды /clone . | |||||
14w26a | Добавлена подкоманда /worldborder add .
| ||||
Добавлена команда /replaceitem .
| |||||
Новое игровое правило sendCommandFeedback | |||||
14w28a | Добавлена команда /stats . | ||||
14w29a | Добавлена подкоманда /worldborder get .
| ||||
Новый аргумент force у команды /particle .
| |||||
Новый аргумент query у команды /time .
| |||||
Добавлена возможность создавать игровые правила. | |||||
Добавлено QueryResults в команду /stats . | |||||
14w30a | /summon может создавать молнии. | ||||
14w31a | /debug может быть запущена в одиночной игре.
| ||||
Новый аргумент chunk у команды /debug . | |||||
14w32b | Добавлена команда /entitydata .
| ||||
/give больше не может превышать ограничение по кол-ву предметов. | |||||
1.8.1 | pre1 | Новое игровое правило doEntityDrops .
| |||
Игровое правило doTileDrops больше на влияет на сущности. | |||||
1.9 | 15w37a | Новое игровое правило spectatorsGenerateChunks . | |||
15w43a | /gamemode сообщает в чате в какой режим игры перешёл игрок. | ||||
15w49a | Добавлена автоподстановка звуков при использовании /playsound .
| ||||
Новые аргументы у команды /particle : [игрок] и [параметры] . | |||||
15w49b | Новый аргумент day у команды /time query . | ||||
15w51a | Новое игровое правило spawnRadius . | ||||
16w02a | Условие m теперь поддерживает те же значения, что и команда /gamerule (например, a , creative ).
| ||||
Новый аргумент <источник> у команды /playsound .
| |||||
Выполнение /help в командном блоке приведёт к изменению его вывода на случайную юмористическую фразу. | |||||
16w03a | /achievement больше не влияет на статистику. | ||||
16w07a | Новое игровое правило disableElytraMovementCheck . | ||||
1.9.3 | pre1 | /tp не перемещает игрока на Y-координаты вне диапазона -512 — 512 | |||
pre2 | Добавлена команда /stopsound . | ||||
1.10 | 16w21b | /tp не перемещает игрока на Y-координаты вне диапазона -4096 — 4096 | |||
pre1 | Добавлена команда /teleport . | ||||
1.11 | 16w32a | /execute , /fill , /setblock и /testforblock поддерживают состояние блоков. | |||
16w32b | Новый аргумент actionbar у команды /title . | ||||
16w38a | Новые игровые правила: doWeatherCycle и maxEntityCramming .
| ||||
Удалён неявный выбор цели (например, @e[8,3,12,1] нужно писать так: @e[x=8,y=3,z=12,r=1] ).
| |||||
Ошибочный выбор цели (например, @e[Type=creeper] , @a[asdf=qwerty] и @e[malformed] ) выдаёт ошибку. | |||||
16w39a | Добавлена команда /locate . | ||||
1.12 | 17w13a | Добавлены: /recipe и /advancement .
| |||
Новое игровое правило doLimitedCrafting .
| |||||
Удалена команда /achievement . | |||||
17w16b | Новое игровое правило maxCommandChainLength .
| ||||
Новый вид цели @s . | |||||
17w18a | Новое игровое правило announceAdvancements .
| ||||
Добавлена команда /reload . | |||||
pre1 | Новое игровое правило gameLoopFunction .
| ||||
Добавлена команда /function . | |||||
1.13 | 17w45a | Различные части команд теперь окрашены в различные цвета. Ошибки отображаются без необходимости выполнять команду. | |||
Большинство команд получили чувствительность к регистру, стали быстрее и эффективнее. | |||||
Новое условие выбора цели nbt .
| |||||
Изменено использование некоторых команд. | |||||
Добавлены: /tag и /team .
| |||||
Удалены: /enchant , /stats , /testfor , /testforblock , /testforblocks и /toggledownfall .
| |||||
Использование /execute сильно поменялось.
| |||||
/gamerule больше не принимает неизвестные («пользовательские») игровые правила.
| |||||
Переданные /gamerule значения проверяются на правильность типа.
| |||||
/publish теперь принимает необязательный аргумент порт . | |||||
17w45b | Добавлена команда /data .
| ||||
Удалена команда /entitydata .
| |||||
Переработана подкоманда /execute store . | |||||
17w46a | Добавлена команда /datapack .
| ||||
Добавлены подсказки к командам. | |||||
Новый прототип командного интерфейса, который теперь работает в сетевой игре. | |||||
17w47a | Удалена команда /blockdata .
| ||||
Идентификаторы частиц были изменены в команде /particle .
| |||||
Добавлена настройка, включающая подсказки к командам. | |||||
17w48a | Незначительные изменения в командном интерфейсе. | ||||
Переработана автоподстановка координат в команды. | |||||
17w49b | Удалено игровое правило gameLoopFunction . | ||||
17w50a | Добавлен новый тип координат, указываемый с помощью карета (^ ).
| ||||
Если не выделен блок, автоподстановка координат предлагает ~ ~ ~ . | |||||
18w01a | Добавлен аргумент facing в команду /teleport .
| ||||
Добавлены аргументы noon и midnight в команду /time set .
| |||||
Все пользовательские названия (блоков, предметов, сущностей, блоков-сущностей) изменены на переводимые текстовые компоненты. | |||||
NBT-ключи Thrower и Owner предметов-сущностей теперь имеют тип Compound и содержат два ключа с типом Long — L и M .
| |||||
NBT-ключ owner снежков, яиц и эндер-жемчугов теперь имеет тип Compound и содержит два ключа с типом Long — L и M . | |||||
18w02a | Сообщения об ошибках во время набора команды стали лучше (добавлена всплывающая подсказка для дополнительной информации). | ||||
Команда /teleport была немного упрощена, а также стала разрешена телепортация между измерениями.
| |||||
Добавлены новые подкоманды в команду /execute .
| |||||
Команды сервера теперь выполняются с точки возрождения мира, а не с позиции 0, 0, 0 . | |||||
18w03a | Улучшена производительность анализирования и выполнения команд. | ||||
Команды добавлены в профайлер (/debug). | |||||
/data get теперь может работать не только с числовыми значениями.
| |||||
Добавлено сокращение /particle <название> <позиция> . | |||||
18w05a | Добавлена команда /bossbar
| ||||
Добавлена подкоманда для /execute store , связанная с боссбаром.
| |||||
Теперь в подсказках к командам отображаются селекторы. | |||||
Предупреждение при вводе неизвестной команды теперь записывается в журнал. | |||||
18w06a | Возвращена команда /enchant .
| ||||
Теперь в подсказках к командам отображаются условия селекторов. | |||||
В селекторах и состояниях блоков теперь можно использовать пробелы. | |||||
Тип строений Temple в /locate разделился на несколько | |||||
18w08a | Добавлена кликабельная ссылка для результата команды /locate . | ||||
18w19a | Вывод /seed теперь можно скопировать в буфер обмена. | ||||
18w20a | /team теперь позволяет изменить префикс и постфикс команды сущностей. | ||||
18w22b | Все ответы и вывод ошибок команд теперь переводимы. | ||||
18w22c | Автодополнение координат в командах консоли кнопкой Tab ↹ теперь добавляет значение каждой оси по отдельности. | ||||
pre7 | Добавлена команда /scoreboard objectives modify <задача> displayname <отображаемое название> . | ||||
pre8 | Добавлена команда /team modify <команда> displayName . | ||||
Добавлена команда /scoreboard objectives modify <задача> rendertype hearts . | |||||
Добавлена команда /scoreboard objectives modify <задача> rendertype integer . | |||||
Названия команд и задач теперь принимают текст не в чистом виде, а в формате JSON. | |||||
/team option теперь /team modify . | |||||
pre10 | Опция friendlyfire изменена на friendlyFire . | ||||
1.13.1 | 18w31a | Добавлена команда /chunk . | |||
pre1 | Команда /chunk переименована в /forceload . | ||||
26 сентября 2018 г. | Библиотека с открытым исходным кодом «Brigadier» под лицензией MIT (ранее код был доступен, но лицензия не была указана). | ||||
1.14 | 18w43a | Добавлены команды /drop и /schedule .
| |||
/replaceitem теперь может использоваться с рамками. | |||||
18w45a | Команда /drop переименована в /loot , а использование изменено. | ||||
18w47a | Команда /locate может найти аванпост разбойников. | ||||
19w02a | Добавлена команда /teammsg и её сокращённый вариант /tm . | ||||
19w05a | Команда /forceload query теперь запускается с помощью командных блоков и функций. | ||||
1.14.3 | pre3 | Добавлено правило /gamerule disableRaids , отключающее набеги при значении true . | |||
1.14.4 | pre1 | Добавлена команда /debug report , которая предоставляет более подробную информацию при отладке производительности. | |||
pre4 | Команды /reload и /forceload теперь доступны до второго уровня разрешения. | ||||
1.15 | 19w36a | Добавлены новые игровые правила: doInsomnia , doImmediateRespawn , drowningDamage , fallDamage , fireDamage . | |||
19w38a | Теперь можно использовать storage в команде /data в качестве целевого объекта, который является универсальным хранилищем ключевых значений. | ||||
Добавлена новая подкоманда: /execute if predicate , обнаруживающая пользовательские предикаты. | |||||
Добавлен новый синтаксис /schedule [append/replace] . | |||||
Новый параметр селектора predicate позволяет применить пользовательский предикат (определяемый пакетом данных, помещённым в папку predicates ). | |||||
Установка игрового правила fireDamage в false теперь предотвращает получение урона от магмовых блоков. | |||||
Первый параметр в команде /kill теперь необязателен и если аргумент target не указан, по умолчанию он будет равен @s . | |||||
19w39a | Добавлен вариант для хранения NBT данных: {«nbt»: <path>, «storage»:"<resource id>"} . | ||||
1.15.2 | 1.15.2 Pre-release 1 | Добавлено игровое правило doPatrolSpawning , позволяющее контролировать спаун патрулей разбойников. По умолчанию значение установлено на true . | |||
Добавлено игровое правило doTraderSpawning , позволяющее контролировать спаун странствующих торговцев. По умолчанию значение установлено на true . | |||||
1.16 | 20w06a | Добавлена команда /locatebiome . | |||
20w11a | Команда /locate теперь может использоваться для обнаружения ископаемых останков Нижнего мира. | ||||
20w12a | Команда /spawnpoint теперь поддерживается в любом измерении. | ||||
20w17a | Добавлена команда /attribute . | ||||
20w21a | Имена структур в команде /locate теперь задаются в нижнем регистре. | ||||
Добавлена возможность управлять высотой в команде /spreadplayers . Новый синтаксис: /spreadplayers <center> <spreadDistance> <maxRange> [under <maxHeight>] <respectTeams> <targets> , где maxHeight задаёт максимальную высоту для получающихся позиций. | |||||
1.16 Pre-release 4 | Изменено сообщение в чате при включении/выключении пакета данных с помощью команды /datapack с «Enabled/Disabled data pack <datapack>» на «Enabling/Disabling data pack <datapack>».[1] | ||||
1.16.2 | 20w29a | Добавлен параметр angle для установки угла поворота респауна игрока по умолчанию для команд /spawnpoint и /setworldspawn . | |||
20w30a | Добавлена ошибка при попытке вызвать объект с дублированным UUID: «Невозможно вызвать объект из-за дублированных UUID» для команды /summon . | ||||
1.17 | 20w46a | Добавлена команда /item . | |||
Команда /replaceitem была заменена командой /item replace . | |||||
Альфа-версия Pocket Edition | |||||
0.7.4 | Добавлена поддержка команд, хотя пока никакой не добавлено. | ||||
0.16.0 | build 1 | Добавлены: /clearfixedinv , /clone , /deop , /execute , /fill , /gamemode , /give , /help (с вариантом /? ), /kill , /list , /op , /say , /setblock , /setfixedinvslot , /setworldspawn , /spawnpoint , /summon , /tell (с вариантами /msg и /w ), /testforblock , /testforblocks , /time , /toggledownfall , /tp (с вариантом /teleport ), /weather , /wsserver и /xp | |||
build 2 | Удалены: /clearfixedinv и /setfixedinvslot . | ||||
build 5 | Добавлена команда /enchant . | ||||
Официальный выпуск Pocket Edition | |||||
1.0 | build 1 | Добавлены: /locate и /connect . | |||
build 2 | Удалена команда /locate . | ||||
build 3 | Возвращена команда /locate . Работает только для крепостей. | ||||
1.0.3 | build 1 | Добавлена команда /transferserver . | |||
1.0.5 | build 1 | Добавлены: /clear , /difficulty , /effect , /gamerule , /me , /particle , /playsound , /replaceitem , /spreadplayers , /stopsound , /testfor и /title . | |||
build 2 | Удалена команда /particle .
| ||||
Аргумент amplifier у команды /effect больше не принимает отрицательных значений. | |||||
build 3 | Сущности больше не могут оказаться в лаве при использовании команды /spreadplayers . | ||||
1.1 | build 1 | Новые игровые правила: dodaylightcycle , doentitydrops , dofiretick , domobspawning , domobloot , dotiledrops , doweathercycle , keepinventory и mobgriefing .
| |||
/replaceitem поддерживает теги данных canplaceon и candestroy .
| |||||
Теперь команда /locate обнаруживает больше структур. | |||||
1.1 | Добавлена команда /setmaxplayers . | ||||
Официальный выпуск Bedrock Edition | |||||
1.2 | beta 1.2.0.2 | Добавлена команда /tickingarea . | |||
1.6 | beta 1.6.0.6 | Добавлено игровое правило doinsomnia . | |||
1.7 | beta 1.7.0.2 | Добавлена команда /scoreboard . | |||
Добавлено игровое правилоcommandblocksenabled . | |||||
1.8 | beta 1.8.0.8 | Возвращена команда /particle . | |||
Добавлено игровое правило randomtickspeed . | |||||
Добавлена команда /reload . | |||||
beta 1.8.0.13 | Команду /gamerule могут использовать только операторы. | ||||
Определение имён целей с помощью команды /scoreboard теперь опознаётся. | |||||
1.9 | beta 1.9.0.0 | Добавлена команда /tellraw , позволяющая использовать форматирование необработанного текста, чтобы отправлять передаваемый текст в чат с помощью JSON. | |||
Добавлено игровое правило showDeathMessages . | |||||
beta 1.9.0.2 | Количество команд, запускаемых через функции, может быть ограничено новым игровым правилом (по умолчанию 10 000) для ограничения проблем с производительностью. | ||||
1.13 | beta 1.13.0.1 | Добавлено автозаполнение координат с помощью кнопки Tab ↹ при написании команд. | |||
1.16.100 | beta 1.16.100.52 | Добавлены: /ride , /playanimation , /structure . |
Проблемы
Отчёты об ошибках, связанных с «Командные консоли», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).
См. также
Текущие |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Удалённые |
| ||||||||
Первоапрельские |
|