Команды в Minecraft: как их использовать
Команды в Minecraft – это конкретные инструкции, которые выполняет Bedrock Edition. Эти инструкции могут быть простыми, например, изменением времени суток, или сложными, например, настройкой и работой с табло. Существует большое разнообразие команд, каждая из которых имеет потенциал для улучшения вашего контента.
Создатели контента используют команды для изменения или реакции на окружение вокруг игрока. Вместо статичного мира игрок может выполнить задачу, которую командная система может обнаружить и каким-то образом на нее отреагировать. Примером этого является обнаружение, если игрок поместил цветной шерстяной блок в определенном месте для карты в стиле «Завершение памятника».
В этом учебном пособии вы узнаете следующее:
- Что такое команды и как начать их использовать.
- Синтаксис команд.
- Как использовать селекторы целей и параметры селекторов.
Команды в Minecraft: включение
Прежде чем приступить к работе с командами, необходимо включить читы. Это можно сделать при создании мира или редактировании существующего. Имейте в виду, что включение читов отключит достижения для этого мира.
Активация читов позволит использовать команды в интерфейсе чата. Запуск команд в чате необходим для получения первого командного блока в новосозданном мире, который также должен быть включен (в том же меню) для их использования. Командные блоки будут включены по умолчанию, так что эту опцию менять не нужно.
Хотя это и не обязательно, может быть полезно установить режим игры по умолчанию на творческий, поскольку командные блоки можно редактировать только в творческом режиме. Установка режима игры по умолчанию на творческий также активирует читы.
Наконец, вам может понадобиться включить разрешение «команды оператора» для себя, чтобы запускать команды в чате и получать доступ к командным блокам. Хотя эта настройка включена по умолчанию для новых миров, которые вы создаете, возможно, вам придется изменить ее для ранее созданных миров или для других игроков, которым вы хотите предоставить это разрешение. Это можно сделать, открыв меню паузы, находясь в мире, и нажав на значок справа от вашего игрока.
Появится список различных разрешений. Разрешение «команды оператора» должно быть включено, чтобы использовать команды в чате и получать доступ к командным блокам.
Использование чата для команд
Первый шаг к изучению команд – это изучение функциональности чата. Здесь вы запускаете простые команды, изучаете синтаксис, тестируете и, в конечном итоге, открываете путь к командным блокам. Если ваши настройки и разрешения установлены правильно, ввод слэша / в чате отобразит большое количество команд.
Также становится доступной кнопка быстрого действия для создания команды для конкретных ситуаций (например, изменения времени суток или текущей погоды).
По мере ввода символов список команд, отображаемых на экране чата, будет фильтроваться, чтобы соответствовать вводимым вами символам. Вы можете нажать табуляцию, чтобы прокручивать список в любое время и выбрать команду для выполнения. Когда имя команды будет полностью введено, список команд изменится на список синтаксисов для выбранной команды.
Примечание: Если вы откроете чат и нажмете стрелку вверх на клавиатуре, вы увидите предыдущие введенные вами команды. Это удобно, когда вы вводите вариации одной и той же команды снова и снова.
Синтаксис команд
Все команды следуют одному и тому же грамматическому правилу:
- Чтобы выполнить команду в чате, начните с косой черты.
- После потенциальной косой черты следует имя команды.
- После имени команды идет пробел, если есть аргументы.
- После пробела идут аргументы для команды, разделенные пробелами.
Например, следующая команда /say отправит введенное сообщение в чат, чтобы его увидели все игроки:
/say Привет, мир
- Начинается с косой черты.
- Затем следует имя команды, «say«.
- Поскольку после имени есть аргументы, после имени ставится пробел.
- Затем вводится единственный аргумент для /say, который является сообщением для отображения.
В результате «Привет, мир» будет напечатано в чате.
Команды в Minecraft. Аргументы
Разные команды в Minecraft требуют разных аргументов. Команда /help опишет команду и ее аргументы. Функция автозаполнения, доступная в чате при вводе команды, отобразит ту же информацию.
Например, выполнение /help testfor в чате предоставит доступный синтаксис для команды /testfor.
/testfor <victim: target>
Команда имеет только один аргумент: цель для проверки существования. Заполнение аргумента именем игрока и выполнение команды выведет сообщение об успехе, если игрок с указанным именем вошел в мир.
/testfor ИмяИгрока
Существует три основных типа аргументов: обязательные, необязательные и буквальные.
Обязательные аргументы
Обязательный аргумент окружен угловыми скобками, например, <это>. В случае команды /testfor вы можете определить, что у нее есть только один обязательный аргумент, так как он окружен угловыми скобками. Если аргумент не предоставлен, команда не выполнится. Эти типы аргументов имеют краткое описание аргумента, а также ожидаемый тип ввода. Рассмотрим команду /difficulty:
/difficulty <difficulty: Difficulty>
/difficulty <difficulty: int>
Команда /difficulty устанавливает уровень сложности для мира, и есть два различных способа указать, какой уровень вы хотите. Текст дает вам некоторые подсказки о том, что вводить. На каждой строке после двоеточия указан ожидаемый тип ввода. Так что мы можем сказать, что ввод может быть либо одним значением из списка ожидаемых значений, таких как «peaceful«, «easy«, «normal» или «hard«, либо целым числом, соответствующим каждому уровню сложности: 0, 1, 2 или 3.
Любая из следующих команд установит сложность на «hard«:
/difficulty hard
/difficulty 3
Необязательные аргументы
Необязательный аргумент окружен квадратными скобками. Эти аргументы не обязательно должны быть предоставлены. Как и обязательный аргумент, он будет содержать описание и ожидаемый тип.
/gamemode <gameMode: GameMode> [player: target]
/gamemode <gameMode: int> [player: target]
Как и в случае с командой /difficulty, команда /gamemode имеет два различных способа выполнения одной и той же задачи. Описание «gameMode» предполагает, что ожидаемое значение — это режим игры, в то время как фактический тип может быть либо одним значением из перечисления (обозначенного как «GameMode»), либо целым числом, соответствующим режиму игры (0 по 2).
В этом случае после режима игры следует необязательный аргумент: игрок, чей режим игры будет изменен. Тип ввода — «target«, который принимает либо имя игрока, либо селектор цели. Без указания необязательного аргумента команда все равно выполнится. Это изменит режим игры у игрока, который выполнил команду. Указав необязательный аргумент, вы измените режим игры у цели.
Любая из следующих команд установит режим игры для указанного игрока («ИмяИгрока») на выживание:
/gamemode survival ИмяИгрока
/gamemode 0 ИмяИгрока
Буквальные аргументы
Буквальный аргумент – это аргумент без описания. Ожидаемый ввод – это само имя аргумента. Например, команда /time имеет аргумент «set«:
/time set <amount: int>
/time set <time: TimeSpec>
Аргумент «set» не имеет описания, что означает, что он должен быть написан буквально. Он также не содержит скобок, хотя все равно является обязательным аргументом.
/time set 6000
/time set noon
Буквальный аргумент может иметь несколько принимаемых значений. В этих случаях значения аргумента разделены вертикальной чертой. Команда /weather использует это для типа погоды, где значение аргумента должно быть одним из допустимых значений.
/weather <clear|rain|thunder> [duration: int]
/weather rain 10000
Необязательный буквальный аргумент будет окружен квадратными скобками. Последний аргумент команды /testforblocks – это необязательный буквальный аргумент, который может быть либо «all«, либо «masked«. Если не указано, по умолчанию используется «all«. Опция «masked» заставляет сравнение игнорировать блоки воздуха, позволяя любому блоку существовать в месте назначения, где на источнике будет блок воздуха.
/testforblocks <begin: x y z> <end: x y z> <destination: x y z> [masked|all]
/testforblocks 0 64 0 20 64 20 100 50 100
/testforblocks 0 64 0 20 64 20 100 50 100 masked
Типы ввода
Любой аргумент, который не является буквальным, укажет ожидаемый тип ввода после описания.
/command <описание: тип>
/command [описание: тип]
Существует большое количество типов ввода. Наиболее распространенными являются примитивные числовые значения, но есть много уникальных типов, которые относятся только к одной команде. В таблице ниже описаны наиболее распространенные типы ввода и некоторые популярные команды, к которым они относятся. Большинство уникальных типов ввода, таких как «GameMode» из команды /gamemode, можно легко проверить с помощью функции автозаполнения в чате.
Тип | Описание | Общие команды |
---|---|---|
Boolean | true или false. | /effect, /gamerule |
int | Целое число (1, 2, 3). | /give, /scoreboard, /time, /weather, /xp |
float | Десятичное число (1, 2.3, 4, 5.6). | /spreadplayers |
string | Либо одно слово, либо текст в «кавычках». | /scoreboard, /summon, /tag |
message | Текст, который не нужно заключать в кавычки. | /me, /msg, /say, /tell, /title, /w |
x y z | 3 числа с плавающей точкой, разделенные пробелами для указания координат. Каждое значение также может быть тилдой (~), что указывает на отсутствие изменений от точки выполнения по этой оси, или тилдой с последующим числом (~5), чтобы указать количество блоков от точки выполнения по этой оси. | /clone, /execute, /fill, /setblock, /summon, /teleport, /testforblock |
Block | Идентификатор блока. | /clone, /execute, /fill, /setblock, /testforblock |
Item | Идентификатор предмета. | /clear, /give, /replaceitem |
EntityType | Идентификатор сущности. | /summon |
json | Текст, форматированный в JSON. | /give, /replaceitem, /summon, /tellraw, /titleraw |
target | Либо имя игрока, либо селектор цели. | /clear, /execute, /gamemode, /give, /kill, /replaceitem, /scoreboard, /tag, /teleport, /testfor |
Что дальше?
Теперь, когда вы узнали о командах, вы можете узнать больше о селекторах целей, командах или о том, как использовать команды в Minecraft, чтобы выйти за пределы окна чата. Если вы хотите углубить свои знания и навыки в программировании Minecraft, рекомендуем пройти курсы в IT-школе GoMother. Эти курсы помогут вам освоить основы программирования, создавать сложные скрипты и даже разрабатывать свои собственные модификации для игры. Изучение программирования в Minecraft может быть увлекательным и полезным опытом, который открывает новые возможности для творчества и развития.