Команди в Minecraft: як їх використовувати
Команди в Minecraft: Bedrock Edition – це конкретні інструкції, які гра виконує. Вони можуть бути простими, як зміна часу доби, або складними, як налаштування та використання таблиці результатів. Існує багато різних команд, кожна з яких має потенціал покращити ваш контент.
Творці контенту використовують команди для зміни чи реагування на оточення гравця. Замість статичного світу, гравець може виконувати завдання, які система команд може виявити та на них відповісти. Наприклад, система команд може визначити, чи гравець поставив кольорову вовну в певному місці для карти в стилі “Завершити монумент”.
У цій статті ви дізнаєтесь про:
- Що таке команди та як почати їх використовувати.
- Синтаксис команд.
- Як використовувати цільові селектори та параметри селекторів.
Команди в Minecraft: як їх увімкнути
Перш ніж почати використовувати команди, необхідно ввімкнути чити. Це можна зробити при створенні світу або при редагуванні існуючого. Важливо пам’ятати, що увімкнення читів відключає досягнення для цього світу.
Активація читів дозволяє використовувати команди в чаті. Виконання команд у чаті необхідне для отримання першого командного блоку в новоствореному світі, що також має бути ввімкнено (у тому ж меню) для їх використання. Командні блоки будуть увімкнені за замовчуванням, тому вам не потрібно змінювати цю опцію.
Хоча це не є обов’язковим, корисно встановити режим гри за замовчуванням на творчий, оскільки командні блоки можна редагувати лише в творчому режимі. Встановлення творчого режиму також активує чити.
Можливо, вам доведеться увімкнути дозвіл “команди оператора” для себе, щоб виконувати команди в чаті та отримати доступ до командних блоків. Ця опція за замовчуванням увімкнена для новостворених світів, але можливо, доведеться змінити її для раніше створених світів або для інших гравців, яким ви хочете надати цей дозвіл. Це можна зробити, відкривши меню паузи під час гри та натиснувши на іконку праворуч від вашого гравця.
Буде показано список різних дозволів. Дозвіл “команди оператора” повинен бути увімкнений для використання команд в чаті та доступу до командних блоків.
Використання чату для команд
Перший крок до вивчення команд – це навчитися використовувати функціонал чату. Тут ви будете запускати прості команди, вивчати синтаксис, тестувати та відкривати шлях до командних блоків. Якщо ваші налаштування та дозволи встановлені правильно, введення косої риски “/ ” в чаті відобразить великий список команд.
Також доступна кнопка швидкої дії для генерації команди для конкретних ситуацій (наприклад, зміна часу доби або поточної погоди).
Під час введення команда в чаті відфільтровуватиметься відповідно до введених символів. Ви можете натиснути клавішу tab, щоб циклічно переглядати список команд у будь-який момент, щоб вибрати команду для виконання. Коли назва команди буде повністю введена, список команд зміниться на список синтаксисів для вибраної команди.
Синтаксис команд
Усі команди мають однакову структуру:
- Для запуску команди в чаті почніть її з косої риски.
- Після косої риски йде назва команди.
- Після назви команди йде пробіл, якщо є аргументи.
- Після пробілу йдуть аргументи для команди, розділені пробілами.
Наприклад, команда /say відправить повідомлення в чат, яке побачать усі гравці:
/say Привіт, світе
Команда починається з косої риски, за якою йде назва команди “say“. Потім, після пробілу, йде єдиний аргумент для /say, який є повідомленням для відображення.
Команди в Minecraft: аргументи
Різні команди вимагають різних аргументів. Команда /help описує команду та її аргументи. Функція автозаповнення в чаті також відображає цю інформацію під час введення команди.
Наприклад, запуск /help testfor у чаті надасть доступний синтаксис для команди /testfor:
/testfor <жертва: ціль>
Команда має лише один аргумент: ціль для перевірки існування. Заповнення аргументу ім’ям гравця та запуск команди виведе повідомлення про успіх, якщо гравець із зазначеним ім’ям увійшов у світ:
/testfor Ім'яГравця
Існує три основні типи аргументів: обов’язкові, необов’язкові та літеральні.
Обов’язкові аргументи
Обов’язковий аргумент оточений кутовими дужками, як <цей>. У випадку з командою /testfor можна сказати, що єдиний аргумент є обов’язковим, оскільки він оточений кутовими дужками. Якщо аргумент не надано, команда не запуститься. Ці типи аргументів мають короткий опис аргументу, а також очікуваний тип введення. Наприклад, команда /difficulty встановлює рівень складності для світу:
/difficulty <рівень складності: Difficulty>
/difficulty <рівень складності: int>
Команда /difficulty встановлює рівень складності для світу, і є два різні способи вказати, який рівень ви хочете. Текст дає деякі підказки щодо того, що вводити. На кожному рядку після двокрапки вказано очікуваний тип введення. Отже, ми можемо визначити, що введення може бути або значенням зі списку очікуваних значень, таких як “peaceful“, “easy“, “normal” або “hard“, або цілим числом, що відповідає кожному рівню складності: 0, 1, 2 або 3.
Будь-яка з наведених нижче команд встановить рівень складності на важкий:
/difficulty hard
/difficulty 3
Необов’язкові аргументи
Необов’язковий аргумент оточений квадратними дужками. Ці аргументи не обов’язково вказувати. Як і обов’язковий аргумент, він містить опис і очікуваний тип.
/gamemode <режим гри: GameMode> [гравець: target]
/gamemode <режим гри: int> [гравець: target]
Як і в команді /difficulty, команда /gamemode має два різні способи виконати те саме. Опис “режим гри” передбачає, що очікуване значення є режимом гри, тоді як фактичний тип може бути або значенням з переліку (позначеного як “GameMode”), або цілим числом, що відповідає режиму гри (0 до 2).
У цьому випадку є необов’язковий аргумент після режиму гри: гравець, чий режим гри буде змінено. Тип введення – “target“, який приймає або ім’я гравця, або цільовий селектор. Без надання необов’язкового аргументу команда все одно виконуватиметься. Це змінює режим гри для гравця, який виконав команду. Заповнивши необов’язковий аргумент, режим гри зміниться для вказаного гравця.
Будь-яка з наведених нижче команд встановить режим гри для вказаного гравця (“Ім’яГравця”) на режим виживання.
/gamemode survival Ім'яГравця
/gamemode 0 Ім'яГравця
Літеральні аргументи
Літеральний аргумент – це аргумент без опису. Очікуваний тип введення – це назва самого аргументу. Наприклад, команда /time має аргумент “set“:
/time set <кількість: int>
/time set <час: TimeSpec>
Аргумент “set” не має опису, що означає, що його потрібно вводити буквально. Він також не містить дужок, хоча все одно є обов’язковим аргументом.
/time set 6000
/time set noon
Літеральний аргумент може мати кілька прийнятих значень. У таких випадках вертикальна риса розділяє літеральні значення. Команда /weather використовує це для типу погоди, де значення аргументу має бути одним із прийнятних значень.
/weather <clear|rain|thunder> [тривалість: int]
/weather rain 10000
Необов’язковий літеральний аргумент буде оточений квадратними дужками. Останній аргумент команди /testforblocks є необов’язковим літеральним аргументом, який може бути або “all“, або “masked“. Якщо жоден не вказано, за замовчуванням використовується “all“. Опція “masked” змусить порівняння ігнорувати повітряні блоки, дозволяючи будь-якому блоку бути на місці повітряного блоку на джерелі.
/testforblocks <початок: x y z> <кінець: x y z> <місце призначення: 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
Типи введення
Будь-який аргумент, який не є літеральним аргументом, вказує очікуваний тип введення після опису.
/команда <опис: тип>
/команда [опис: тип]
Існує велика кількість типів введення. Найпоширеніші з них – примітивні числові значення, але є багато типів, які є ексклюзивними для однієї команди. Таблиця нижче детально описує найпоширеніші типи введення та деякі популярні команди, до яких вони належать. Більшість унікальних типів введення, таких як “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 float, розділені пробілами для визначення координат. | |
Кожне значення також може бути тилдою (~), що вказує на відсутність зміни від початкової точки виконання по цій осі, або тилдою з числом (~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 може бути цікавим і корисним досвідом, який відкриє нові можливості для творчості та розвитку.