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

Матеріал з 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 предмети в інвентарі (включає в себе інформацію про чари, підписах, назвах і т. п.)
Предмети-сутності?! предмети в світі
Моби?! кріпери, корови
Снаряди?! стріли, вогняні кулі, вибухові зілля
Транспорт?! човни, вагонетки
Рухливі блоки?! динаміт, пісок/гравій/ковадло
Інше?! феєрверки, картини, рамки

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

Типи значень елементів
Тип Опис
 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.112w16aДоданий режим читів і команди: /gamemode, /give, /kill, /time, /toggledownfall і /xp.
12w17aДодана команда /help.
12w21aДодана команда /seed.
12w22aДодана команда /defaultgamemode.
12w24aДодана команда /publish.
12w25aВведена можливість включення читов в світі шляхом його відкриття для локальної мережі.
/tp може переміщати на певні координати.
12w27aДодана команда /debug.
1.4.212w32aДодані: /difficulty, /gamerule, /spawnpoint і /weather.
Додані селектори.
12w37aДодана команда /clear.
12w38aДоданий аргумент [предмет] в /clear.
12w39bНові умови вибору мети: l, lm, r і rm.
12w40bДодані відносні координати.
12w41aЗмінено обмеження для команди /xp з 5000 на 2 147 483 647.
1.4.4preДодана команда /enchant.
1.513w03aДодана команда /testfor.
13w04aДодана команда /scoreboard.
13w09bДодана команда /effect.
1.6.113w23aДодана команда /spreadplayers.
Нове ігрове правило naturalRegeneration.
13w24aНове ігрове правило doDaylightCycle.
13w24bШкоди, що завдається командою /kill, змінено з 1000 на 3,4×1038.
1.6-preДоданий аргумент clear у команди /effect.
1.6.1-preДодана команда /playsound.
1.7.213w36aДодана команда /summon.
Додана команда /achievement.
Новий аргумент [тегДанных] у команди /give.
13w37aДодані: /setblock, /testforblock і /tellraw.
13w38aДодана команда /setidletimeout.
13w43aДодана команда /setworldspawn.
1.814w02aДодана команда /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.1pre1Нове ігрове правило doEntityDrops.
Ігрове правило doTileDrops більше на впливає на сутності.
1.915w37aНове ігрове правило 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.3pre1/tp не переміщує гравця на Y-координати поза діапазону -512 — 512
pre2Додана команда /stopsound.
1.1016w21b/tp не переміщує гравця на Y-координати поза діапазону -4096 — 4096
pre1Додана команда /teleport.
1.1116w32a/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.1217w13aДодані: /recipe і /advancement.
Нове ігрове правило doLimitedCrafting.
Вилучена команда /achievement.
17w16bНове ігрове правило maxCommandChainLength.
Новий вид мети @s.
17w18aНове ігрове правило announceAdvancements.
Додана команда /reload.
pre1Нове ігрове правило gameLoopFunction.
Додана команда /function.
1.1317w45aРізні частини команд тепер пофарбовані в різні кольори. Помилки відображаються без необхідності виконувати команду.
Більшість команд отримали чутливість до регістру, стали швидше і ефективніше.
Нова умова вибору мети 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.118w31aДодана команда /chunk.
pre1Команда /chunk перейменована в /forceload.
26 вересня 2018Бібліотека з открытым исходным кодом «Brigadier» під ліцензією MIT (раніше код був доступний, але ліцензія не була вказана).
1.1418w43aДодані команди /drop в /schedule.
/replaceitem тепер може використовуватися з рамками.
18w45aКоманда /drop перейменована в /loot, а використання змінено.
18w47aКоманда /locate може знайти аванпост розбійників.
19w02aДодана команда /teammsg і її скорочений варіант /tm.
19w05aКоманда /forceload query тепер запускається за допомогою командних блоків і функцій.
Pocket Edition Alpha
0.7.4Додана підтримка команд, хоча поки ніякий не додано.
0.16.0build 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.0build 1Додані: /locate і /connect.
build 2Вилучена команда /locate.
build 3Повернута команда /locate. Працює тільки для фортець.
1.0.3build 1Додана команда /transferserver.
1.0.5build 1Додані: /clear, /difficulty, /effect, /gamerule, /me, /particle, /playsound, /replaceitem, /spreadplayers, /stopsound, /testfor і /title.
build 2Вилучена команда /particle.
Аргумент amplifier у команди /effect більше не приймає негативних значень.
build 3Суті більше не можуть виявитися в лаві при використанні команди /spreadplayers.
1.1build 1Нові ігрові правила: dodaylightcycle, doentitydrops, dofiretick, domobspawning, domobloot, dotiledrops, doweathercycle, keepinventory і mobgriefing.
/replaceitem підтримує теги даних canplaceon і candestroy.
Тепер команда /locate виявляє більше структур.
1.1Додана команда /setmaxplayers.
Bedrock Edition
1.2build 1Додана команда /tickingarea.
1.6beta 1.6.0.6Додано ігрове правило doinsomnia.
1.7beta 1.7.0.2Додана команда /scoreboard.
Додано ігрове правилоcommandblocksenabled.
1.8beta 1.8.0.8Повернута команда /particle.
Додано ігрове правило randomtickspeed.
Додана команда /reload.
beta 1.8.0.13Команду /gamerule можуть використовувати тільки оператори.
Визначення імен цілей за допомогою команди /scoreboard тепер розпізнається.
1.9beta 1.9.0.0Додана команда /tellraw, що дозволяє використовувати форматування необробленого тексту, щоб відправляти передається текст в чат за допомогою JSON.
Додано ігрове правило showDeathMessages.
beta 1.9.0.2Кількість команд, що запускаються через функції, може бути обмежена новим ігровим правилом (за замовчуванням 10 000) для обмеження проблем з продуктивністю.

Помилки

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

Див. також