Команди консолі

Матеріал з Minecraft Wiki
Перейти до: навігація, пошук

Зміст

Java Edition.pngMclogo.svgEducation Edition.png

Використання

В 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-дані вказуються в фігурних дужках {}.
  • Простір імен minecraft вказувати необов'язково.
Приклад

minecraft:furnace[facing=north]{BurnTime:200s}

Предмети

Синтаксис

простір_імен:ідентифікатор[<NBT-дані>]

  • [<NBT-дані>]: Визначає NBT-дані предмету, які повинні бути задані або знайдені.
    • NBT-дані вказуються в фігурних дужках {}.
  • Простір імен minecraft вказувати необов'язково.
Приклад

minecraft:stick{display:{Name:"Палиця ложі"}}

Лічильники

Команди, які зачіпають СРІП, можуть приймати «лічильник» в якості аргументу. Можуть використовуватися 2 типу значень:

  • Лічильник може бути сутністю. В даному випадку використання буде таким же, як у селектора.
  • Лічильник може бути просто рядком, яку можна назвати змінної.

Якщо в якості лічильника вказати *, будуть обрані всі лічильники, що знаходяться в зазначеній задачі СРІП.

Діапазони

Діапазони вказуються з використанням ... Діапазон виду N..N можна замінити числом: N.

Приклади
  • 1..7: значення від 1 до 7 (включно).
  • -1..: значення не менше −1.
  • ..0: значення не більше 0.
  • 4..4 або 4: значення, рівне чотирьом.

Одиниці часу ‌[заплановане: JE 1.4]

Деякі команди приймають параметр <час>. Як значення цього параметра можуть виступати:

  • Ціле число, що закінчується на t або взагалі не має закінчення, означає кількість ігрових тактів (наприклад: 20t відповідає 1 секунді).
  • Число, що закінчується на s, означає кількість секунд (наприклад: 0.25s відповідає 5 ігровим тактам).
  • Число, що закінчується на d, означає кількість ігрових днів (наприклад: 0.5d</code< відповідає 12000 ігровим тактам або 10 хвилинам).

NBT-шляху

Для того, щоб отримати значення будь-якого тега в NBT-даних, потрібно вказати NBT-шлях. Наприклад, щоб отримати значення 53 з складеного тега {foo:{bar:[{baz:97},{"Божевільне [назва]":{bat:53}}]}}, буде потрібно ввести шлях foo.bar[1]."Божевільне [назва]".bat, де:

  • foo отримує значення тегу foo; це складовий тег: {bar:[{baz:97},{"Божевільне [назва]":{bat:53}}]}
  • foo.bar отримує значення тегу bar, який є нащадком тега foo; цей список: [{baz:97},{"Божевільне [назва]":{bat:53}}]
  • foo.bar[1] отримує елемент з індексом 1; це складовий тег: {"Божевільне [назва]":{bat:53}}
  • foo.bar[1]."Божевільне [назва]" отримує складовий тег: {bat:53}
    • Якщо назва ключа містить неприпустимі символи, необхідно використовувати укладений в лапки текст.
  • Нарешті, foo.bar[1]."Божевільне [назва]".bat отримує значення тегу bat; це ціле число: 53

Селектори (в Java Edition)

У більшості команд, де є аргумент мета, гравець або сутність, можна вказати одну або кілька цілей, які відповідають певним умовам.

Наприклад, щоб змінити ігровий режим всім гравцям в команді «Red», замість того, щоб вводити кожного поіменно, можна виконати команду:

/gamemode creative @a[team=Red]

Види цілей

Зведення за видами цілей
Вид Опис
@p найближчий гравець
@r випадковий гравець
@a усі гравці
@e усі сутності
@s виконувач команди

@p вказує найближчого гравця. При запуску з консолі найближчий гравець буде шукатися з координат (0, 0, 0). Якщо існує декілька гравців на однаковій відстані від місця виконання, буде обраний той, хто приєднався до сервера раніше. приклади:

  • @p[team=Red] — найближчий гравець з команди «Red», навіть якщо є хтось ближче;
  • @p[limit=3] — три найближчих гравця

@r вказує випадкового гравця. Приклади:

  • @r[team=Red] — випадковий гравець з команди «Red»
  • @r[limit=3] — три випадкових гравців

@a показує всіх гравців, в тому числі мертвих. Жоден інший вид мети не знаходить мертвих гравців, крім @s. Приклад:

  • @a[team=Red] — гравець з команди «Red»

@e вказує всіх сутностей (в тому числі гравців). Приклад:

@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=!РЕЖИМ] — Шукає мету не з режимом гри РЕЖИМ.
Возможные значения РЕЖИМ:
Пошук по рівню
[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] — Шукає мета з кутом нахилу у вертикальній площині НАХИЛ.
Ключові значення: −90 — уверх, 90 — униз. Значення може бути задано діапазоном.
Пошук по куту повороту в горизонтальній площині
[y_rotation=ПОВОРОТ_Y] — Шукає ціль з кутом повороту в горизонтальній площині ПОВОРОТ_Y.
Ключові значення: 0 — південь, 90 — захід, −90 — схід, (-)180 — північ. Значення може бути задано діапазоном.

NBT-дані

NBT-дані — занесена в фігурні дужки послідовність пар «атрибут: значення», відокремлених комами. Значення можуть містити такі ж пари «атрибут: значення», тим самим описуючи ієрархічну структуру даних.

Наприклад: {атрибут1:123,атрибут2:"якийсь текст",атрибут3:{підатрибут1:456,підатрибут2:789}}

Такі структури даних є в файлах збережень Minecraft. Ці структури описуються в інших статтях.

Посилання на структури даних
Об'єкти Приклади
Блоки-сутностіuken скрині, печі, командні блоки, таблички
Предметиuken предмети в інвентарі (включає в себе інформацію про чари, підписах, назвах і т. п.)
Предмети-сутностіuken предмети в світі
Мобиuken кріпери, корови
Снарядиuken стріли, вогняні кулі, вибухові зілля
Транспортuken човни, вагонетки
Рухливі блокиuken динаміт, пісок/гравій/ковадло
Іншеuken феєрверки, картини, рамки

При пошуку чогось зі структурою даних необхідно вказувати шуканий тип значення елемента.

Типи значень елементів
Тип Опис
 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 Список Ув'язнений в квадратні дужки упорядкований набір значень, розділених комами. Значення повинні бути одного типу.
Приклад: [3.2,64.5,129.5]
 Int Array Масив цілих чисел Ув'язнена в квадратні дужки послідовність цілих чисел від −2 147 483 648 до 2 147 483 647, розділених комами.
 Compound Послідовність пар «атрибут:значення», розділених комами і укладених у фігурні дужки.
Приклад: {X:3,Y:64,Z:129}

Тип аргументу NBT-дані в командах сам є Compound.

 Boolean Логічний Тип, що приймає два можливих значення: true (істина) або false (брехня). Зазвичай, елемент з типом  Byte використовується замість цього, де 0 — это «false», 1 — «true».
Приклад: {doFoo:true}

Тип  Byte Array недоступний в командах.

Для деяких команд, необхідно вказати тип значення числа, додавши букву (B, S, L, F, D) в кінець значення. Наприклад, 3s для короткого цілого, 3.2f для числа одинарної точності (Не працює з I для стандартного цілого числа). Буква може бути і прописаний, і малої.

JSON-текст

Команди /tellraw і /title використовують строгий синтаксис 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: Не обов'язково. При використанні відобразить вказане значення незалежно від того, яке воно насправді.
    •  selector: Рядок, що містить селектор (@p, @a, @r, @e або @s) і, якщо потрібно, умови для нього. На відміну від text, selector буде переведений в ім'я істоти. Якщо селектор виявив більше однієї сутності, він буде відображений як Ім'я1 і Ім'я2 або Ім'я1, Ім'я2, Ім'я3 і Ім'я4. Натискання ЛКМ по імені гравця, виведене командою /tellraw, введе в чат /msg ім'я_гравця. Натискання ⇧ Shift+ЛКМ по імені гравця вводить його в рядок чату. Натискання ⇧ Shift+ЛКМ по імені сутності введе її UUID в рядок чату. Ігнорується, якщо вже є text, translate або score.
    •  keybind: Рядок, що відображає клавішу, необхідну для виконання певної дії. Наприклад, key.inventory буде відображати «E», поки гравець не змінить клавішу відкриття інвентарю.
    •  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: Dставляє value в чат гравця; при цьому весь написаний раніше текст зникає.
      •  value: URL-адрес, текст або номер сторінки книги, використовуваний 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, але насправді приймає будь-який рядок).

Тег extra може містити всі теги, перераховані вище, що дозволяє робити складні команди.

Для роботи команда повинна мати один з наступних тегів: text, translate, score, selector f,j keybind (Все інше необезательно). Як би там не було, весь JSON-об'єкт можна замінити рядком; для цього достатньо написати потрібний вам текст в лапках. Це буде рівносильно тегу text. Наприклад, "Це простий текст" еквівалентно {"text":"Це простий текст"}. Таке скорочення можливо всюди, де використовується формат JSON (включаючи команду /tellraw, extra, а також value аргументу «show_text» в hover_event). Після версії 1.13 використання скорочень неможливо.

/tellraw також підтримує масиви об'єктів, рядків і інших таких же масивів. Наприклад:

/tellraw @a ["Привет, ",{"selector":"@p"},"."]
/tellraw @a [[[["Сонний "],[["швидкий ","смаглявий "],[{"selector":"@p"}," стрибає "],"через "],"ледачу "],["сидящу ","собаку."]]]

Нарешті, JSON-текст підтримує Unicode у вигляді позначення \u####, де #### — це шістнадцятковий код числа або знака.

Посилання
Text Components (англ.)
Генератор команди Tellraw

Зведення по командам

Команда Опис OP МГ BE EE JE
/ability Задає або забирає здатність гравця. 2 Так Так
/advancement Видає або відкликає досягнення. 2 Так
/ban Додає гравця в чорний список. 3 МГ Так
/ban-ip Додає IP-адреса в чорний список. 3 МГ Так
/banlist Показує чорний список. 3 МГ Так
/bossbar Створює боссбар і дозволяє змінити його. 2 Так
/clear Очищає інвентар гравця. 2 Так Так Так
/clone Копіює блоки з одного місця в інше. 2 Так Так Так
/data Отримує, замінює або вилучає NBT-дані сутностей і блоків-сутностей. 2 Так
/datapack Управляє завантаженням наборів даних. 2 Так
/debug Запускає або зупиняє сесію профілювання налагодження. 3 Так
/defaultgamemode Встановлює режим гри за замовчуванням. 2 Так
/deop Знімає з гравця статус оператора. 3 МГ Так Так Так
/difficulty Встановлює рівень складності. 2 Так Так Так
/effect Встановлюється або знімається ефект. 2 Так Так Так
/enchant Накладає чари на предмет. 2 Так Так Так
/execute Виконує іншу команду. 2 Так Так Так
/fill Заповнює область зазначеними блоками. 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 Заплановано Так
/playsound Відтворює звук. 2 Так Так Так
/publish Відкриває доступ до миру по локальній мережі. 4 ОР Так
/recipe Вилучає або вилучає рецепт у гравця. 2 Так
/reload Перезавантажує функції, досягнення, таблиці видобутку на диску. 4 Заплановано Так
/replaceitem Замінює предмет в інвентарі. 2 Так Так Так
/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 Так Так Так
/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 Вибирається одне з доступних значень.

Доступні значення відокремлюються вертикальними рисами: |

Результат

Це може бути використано в різних ситуаціях: наприклад, при виведенні сигналу компаратора, що відслідковує успішне виконання команди в командному блоці.

Обмеження
Опис про те, хто може виконати команду.
  • Ні: Команду може використовувати будь-який гравець. Наступні команди не мають обмежень: /help, /me, /tell і /trigger.
  • Оператор: Команду може використовувати тільки оператор. Результат команди за замовчуванням повідомляється всім операторам.
  • Мережева гра: Команда доступна тільки на сервері в мережевій грі. Наступні команди відносяться до цієї групи: /ban, /ban-ip, /banlist, /deop, /kick, /list, /op, /pardon, /pardon-ip, /save-all, /save-off, /save-on, /setidletimeout, /stop, /whitelist. Дана група команд не може приймати аргументи-мета (наприклад, @a) і використовуватися в командних блоках (крім /list)
  • Не командний блок: Команда не може виконатися командним блоком.

Список командів

advancement

[Лише у Java Edition]

ban

[Лише у Java Edition]

bossbar

[Лише у Java Edition]

clear

clone

data

[Лише у Java Edition]

datapack

[Лише у Java Edition]

daylock

[Лише у Bedrock Edition]

debug

[Лише у Java Edition]

defaultgamemode

[Лише у Java Edition]

deop

difficulty

effect

enchant

experience

[Лише у Java Edition]

execute

fill

function

forceload

[Лише у Java Edition]

gamemode

gamerule

give

help

kick

[Лише у Java Edition]

kill

list

locate

me

mixer

[Лише у Bedrock Edition]

op

pardon

[Лише у Java Edition]

particle

[Лише у Java Edition]

playsound

publish

[Лише у Java Edition]

recipe

[Лише у Java Edition]

reload

[Лише у Java Edition]

replaceitem

save

[Лише у Java Edition]

say

scoreboard

seed

[Лише у Java Edition]

setblock

setidletimeout

[Лише у Java Edition]

setmaxplayers

[Лише у Bedrock Edition]

setworldspawn

spawnpoint

spreadplayers

stop

[Лише у Java Edition]

stopsound

summon

tag

[Лише у Java Edition]

team

[Лише у Java Edition]

teammsg

[Лише у Java Edition]

teleport

tell

tellraw

[Лише у Java Edition]

testfor

[Лише у Bedrock Edition]

testforblock

[Лише у Bedrock Edition]

testforblocks

[Лише у Bedrock Edition]

tickingarea

[Лише у Bedrock Edition]

time

title

toggledownfall

[Лише у Bedrock Edition]

transferserver

[Лише у Bedrock Edition]

trigger

[Лише у Java Edition]

weather

whitelist

worldborder

[Лише у Java Edition]

wsserver

[Лише у Bedrock Edition]


Вилучені команди

achievement

banip

blockdata

broadcast

entitydata

chunkinfo

home

setspawn

solid

stats

unban

Історія

Java Edition Classic
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.
Java Edition Indev
0.31 Вилучені усі команди.
Java Edition Alpha
1.0.16 Додані: /ban, /ban-ip, /banlist, /deop, /home, /kick, /op, /pardon, /pardon-ip, /say і /stop.
1.0.16_01 Додані: /save-all, /save-on, /save-off і /tp.
1.0.16_02 Додані: /list і /tell.
1.2.5 Вилучена команда /home.
1.2.6 Додана команда /kill.
Java Edition Beta
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 (раніше код був доступний, але ліцензія не була вказана).
Заплановані версії Java Edition
1.14 18w43a Додані команди /drop в /schedule.
/replaceitem тепер може використовуватися з рамками.
18w45a Команда /drop перейменована в /loot, а використання змінено.
18w47a Команда /locate може знайти аванпост розбійників.
19w02a Додана команда /teammsg і її скорочений варіант /tm.
19w05a Команда /forceload query тепер запускається за допомогою командних блоків і функцій.
alpha pocket
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 build 1 Додана команда /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) для обмеження проблем з продуктивністю.

Помилки

Питання, що стосуються «Команди консолі», ведуться в сховищі звітів про помилки. Повідомте про проблеми там.

Див. також