Командний блок
Тип |
Твердий блок |
---|---|
Рівень рідкісности |
Епічний |
Прозорість |
Ні |
Яскравість |
Ні |
Діє гравітація |
Ні |
Вибухостійкість |
3 600 000 |
Твердість |
-1 |
Інструмент |
? |
Поновлюваний |
Ні |
Складається |
Так (64) |
Займистий |
Ні |
Загоряється від лави |
? |
Дроп |
Ні |
Перші появи |
Див. Історію |
Колір на мапі (Java) |
|
{ "rows": [], "invimages": [], "images": [ "Impulse Command Block.gif", "Conditional Impulse Command Block.gif", "Chain Command Block.gif", "Conditional Chain Command Block.gif", "Repeating Command Block.gif", "Conditional Repeating Command Block.gif" ] }
“ |
|
„ |
— Jeb про командний блоціjeb_|228829830731427840-1|[1] |
Командний блок (англ. Command Block) — це блок, який здатний виконувати команди. Цей блок можна отримати без використання читів, тому в основному він використовується на серверах для створення особливих механізмів.
Отримання[ред. | ред. код]
Щоб видати себе командний блок, потрібно використовувати команду /give @s command_block
(@a-всі гравці, @p-найближчий гравець, @s-ви) або /give Ваш_нік command_block
. Щоб відразу поставити командний блок, можна використовувати команду /setblock координати command_block
.
Як і інші блоки, цей блок зберігає NBT дані; СКМ+Ctrl буде копіювати командний блок разом з командою і іншими параметрами.
Командні блоки недоступні в інвентарі Творчості і не можуть бути зламані в виживання. Командний блок не горить і не може бути зрушене поршнем.
Використання[ред. | ред. код]
Командний блок може виконувати команди консолі, записані в нього, коли активований Редстоун-сигналом. З версії 1.9 може працювати без сигналу (якщо встановлена настройка «Завжди включений» або «Always active»). Він завжди має вищий рівень доступу, а значить, може виконувати всі доступні в грі команди, крім більшості серверних (/stop
, /ban
, /kick
і т.д.), А також /debug
, /publish
і /reload
.
Додавати і змінювати код в командному блоці можна через його інтерфейс (відкривається використанням кнопки «Використовувати предмет» на командному блоці). Гравець може відкрити інтерфейс тільки перебуваючи в режимі Творчості. Для використання командного блока на сервері, в файлі server.properties повинні бути встановлені наступні значення:
enable-command-block
повинно мати значенняtrue
op-permission-level
повинно мати значення2
і більше (за замовчуванням 4)
На сервері його можуть відкривати тільки гравці зі статусом оператора.
Інтерфейс командного блока[ред. | ред. код]
Командний рядок[ред. | ред. код]

Команди вводяться в верхній рядок інтерфейсу. Максимальна кількість символів, що вміщується в одному командному блоці -32 500, але рядок може показувати тільки перші кілька десятків. Прокручувати текст можна за допомогою кнопок ← і →, якщо затиснути Ctrl при прокручуванні, вона значно прискориться. Автопідстановка команд проводиться кнопкою Tab ↹ (приклад: /to
+ Tab ↹ → /toggledownfall
).
Підстановка символу /
перед введенням команди необов'язкова, він не впливає на виконання команди.
Під командним рядком знаходяться підказки по вибору цілей для команд консолі.
Рядок виведення[ред. | ред. код]
У нижньому рядку інтерфейсу виводиться останній результат виконання команди даними командним блоком при успішному виконанні, або звіт про помилку при неможливості виконання. Спочатку цей рядок порожній. Текст в ній не редагується гравцем.
Кнопка праворуч від рядка виводу визначає, чи повинен результат виконання команди бути збережений і відображений (O
коли включено збереження і відображення результата, і X
в зворотному випадку), за замовчуванням — O
.
Імпульсний/Ланцюговий/Циклічний[ред. | ред. код]
Натиснувши на кнопку «Impulse/Chain/Repeat», командний блок змінить свій тип.
- Impulse Колір текстури: помаранчевий. Виконує команду лише один раз при активації.
- Chain Колір текстури: аквамарин (блакитно-зелений). Активується тільки якщо включений, і при цьому активувався перший блок ланцюжка (ланцюжок складається з одного командного блока типу «Імпульсний» або «Циклічний» і необмеженої кількості блоків типу «Ланцюговий», спрямованих один на одного по ланцюжку). Виконує команду коли до нього доходить черга (якщо попередні командні блоки ланцюжка вже спробували виконати свої команди). Якщо блок, що складається в ланцюжку, виявляється вимкнений, ланцюжок не переривається і наступним свою команду намагається виконати наступний невимкнений блок ланцюжка.
- Repeat Колір текстури: фіолетовий. Виконує команду кожен ігровий такт (двадцять разів на секунду) поки включений.
Умовний/Безумовний[ред. | ред. код]
При натисканні на кнопку «Conditional/Unconditional» змінюється поведінка блоку.
- Conditional або «Умовний» командний блок буде намагатися виконати команду тільки в разі, якщо остання спроба виконати свою команду стоїть «ззаду» командного блока була успішною.
- Unconditional або «Безумовний» командний блок буде виконувати команду при стандартних умовах виконання команди для командних блоків свого типу.
За замовчуванням — «Unconditional».
Потрібен Редстоун-сигнал/Завжди включений[ред. | ред. код]
Натиснувши кнопку «Always active/Needs Redstone», можна перемикати залежність командного блока від сигналу червоного каменю.
- Needs Redstone: командний блок в цьому режимі не буде виконувати команд, поки не отримає сигнал червоного каменю.
- Always active: командний блок в цьому режимі не буде вимагати сигналу червоного каменю (буде постійно включеним).
За замовчуванням у імпульсного і циклічного — Needs Redstone, у ланцюгового — Always active.
Прийняти/Скасувати[ред. | ред. код]
При натисканні на кнопку «Done» в інтерфейсі командного блока або кнопку «прийняти» (↵ Enter) клавіатури, той закривається і зберігає всі внесені в нього зміни.
При натисканні на кнопку «Cancel» в інтерфейсі командного блока або кнопку «скасувати» (Esc) клавіатури, той закривається без збереження внесені в нього зміни.
Збір інформації з командного блока[ред. | ред. код]
Є кілька способів зібрати дані з командного блока після його спроби виконати команду:
Редстоуновий компаратор[ред. | ред. код]
Якщо поставити компаратор лицьовою стороною від командного блоку, він буде видавати сигнал з силою, що відповідає успішності виконання команди (0/1 — «не вдалося виконати»/«виявилась успішною» відповідно або 0-15 — знайдено відповідну кількість сутностей/блоків, які відповідають команді. Якщо таких більше 15, видається максимальний (сила 15) сигнал).
Компаратор видає сигнал, відповідний результату крайнього виконання команди, навіть якщо після цього командний блок був вимкнений.
Повідомлення[ред. | ред. код]
Виведені командним блоком повідомлення повідомляють про успішне виконання команди або про неможливість її виконання. Звіти командних блоків з'являються в наступних місцях:
- Рядок виведення
Результат крайнього виконання команди знаходиться в рядку виводу, який можна побачити, відкривши інтерфейс самого командного блоку, якщо збереження результату не було відключене.
Повідомлення про результат виконання команди командним блоком надсилаються в чат гравцеві в одиночній грі і операторам сервера в мережевий, якщо раніше не була прописана команда /gamerule commandBlockOutput false
. Деякі команди спрямовані на написання тексту в чат (/me
, /say
і /tell
). На такий текст вищевказана команда не діє.
- Журнал сервера
Повідомлення про результат виконання команди командним блоком записуються в журнал (лог) сервера, якщо не була прописана команда /gamerule logAdminCommands false
.
Керівництво[ред. | ред. код]
Селектор може мати прив'язку до конкретного типу сутності. Задається ця прив'язка аргументом type
— як приклад, команда /kill @e[type=skeleton]
вб'є всіх скелетів, а команда /kill @e[type=!player]
вб'є всі сутності, які не є гравцем.
Також якщо командний блок перейменувати на ковадлі і ввести в нього команду /say
, то при активації в чат виведеться вписане повідомлення, але перед повідомленням замість символу @ (ім'я командного блока за замовчуванням) з'явиться ім'я, яке було дано командному блоку.
Також були помічені особливості, в розташуванні командних блоків і порядком виконання команд, при підключенні декількох блоків до одного джерела живлення:
-
Розташування командних блоків щодо джерела живлення
-
Висновок командних блоків
Ось розташування командних блоків щодо сторін світла:
-
Південь
-
Захід
-
Північ
-
Схід
Звуки[ред. | ред. код]
[приховати]Тип звуку ![]() metal | ||||||||
---|---|---|---|---|---|---|---|---|
Звук | Субтитри | Джерело | Опис | Розташування ресурсу | Ключ перекладу | Гучність | Висота звуку | Відстань загасання |
Блок зламано | Блоки | Коли блок зламано | block | subtitles | 1.0 | 1.2 | 16 | |
Блок розміщено | Блоки | Коли блок розміщено | block | subtitles | 1.0 | 1.2 | 16 | |
Блок ламається | Блоки | Поки блок знаходиться в процесі руйнування | block | subtitles | 0.25 | 0.75 | 16 | |
Щось падає на блок | Сутнісно-залежний | Падіння на блок з отриманням шкоди | block | subtitles | 0.5 | 1.25 | 16 | |
Кроки | Сутнісно-залежний | Ходіння по блоку | block | subtitles | 0.15 | 1.5 | 16 |
[приховати]Тип звуку ![]() metal | |||||
---|---|---|---|---|---|
Звук | Джерело | Опис | Розташування ресурсу | Гучність | Висота звуку |
Блоки | Коли блок зламано | dig | 1.0 | 1.1-1.2 | |
Блоки | Коли блок розміщено | use | 1.0 | 1.2-1.25 | |
Блоки | Поки блок знаходиться в процесі руйнування | hit | 0.3 | 0.75 | |
Гравці | Падіння на блок з отриманням шкоди | fall | 0.4 | 1.0 | |
Гравці | Ходіння по блоку | step | 0.35 | 1.0 | |
Блоки | Стрибання з блока | jump | 0.12 | 1.0 | |
Блоки | Падіння на блок без отримання шкоди | land | 0.22 | 1.0 |
Значення даних[ред. | ред. код]
ID[ред. | ред. код]
Назва | Ідентифікатор | Форма | Теґи блока | [приховати]Ключ перекладу |
---|---|---|---|---|
![]() | command_block | Блок та предмет | dragon_immune wither_immune | block |
![]() | chain_command_block | Блок та предмет | dragon_immune wither_immune | block |
![]() | repeating_command_block | Блок та предмет | dragon_immune wither_immune | block |
Назва | [приховати]Ідентифікатор |
---|---|
![]() | command_block |
Назва | Ідентифікатор | Числовий ID | Форма | ID предмета[i 1] | [приховати]Ключ перекладу |
---|---|---|---|---|---|
![]() | command_block | 137 | Блок та предмет, що видається[i 2] | Ідентичний[i 3] | tile.command_block.name |
![]() | chain_command_block | 189 | Блок та предмет, що видається[i 2] | Ідентичний[i 3] | tile.chain_command_block.name |
![]() | repeating_command_block | 188 | Блок та предмет, що видається[i 2] | Ідентичний[i 3] | tile.repeating_command_block.name |
- ↑ ID прямої форми елемента блоку, який використовується у файлах збереження гри та доповненнях.
- ↑ Перейти до: а б в Доступний за допомогою команди
/give
. - ↑ Перейти до: а б в Пряма форма предмета блока має той самий ID, що й блок.
Назва | [приховати]ID збереження гри |
---|---|
![]() | CommandBlock |
Стан блока[ред. | ред. код]
Назва | Значення за замовчуванням |
Допустимі значення |
[приховати]Опис |
---|---|---|---|
conditional | false | false true | true, якщо командний блок знаходиться в умовному режимі. |
facing | north | down east north south up west | Напрямок, на який вказує командний блок. |
Назва | Біти метаданих |
Значення за замовчуванням |
Допустимі значення | Значення для бітів метаданих |
[приховати]Опис |
---|---|---|---|---|---|
conditional_bit | 0x8 | false | false true | 0 1 | true, якщо командний блок знаходиться в умовному режимі. |
facing_direction | 0x1 0x2 0x4 | 0 | 0 1 2 3 4 5 | 0 1 2 3 4 5 | Напрямок, на який вказує командний блок.
|
Історія[ред. | ред. код]
[приховати]Java Edition | |||||||
---|---|---|---|---|---|---|---|
27 липня 2012 | Джеб в своєму твіттері опублікував інформацію про блок, призначеному для режиму пригод. Він почав розміщувати ідеї, фотографії та натяки на ті функції, які блок буде виконувати. | ||||||
31 липня 2012 | Під час AMA Notch натякнув, що блок буде додано до 1.4. | ||||||
1.4.2 | 12w32a | ![]() | |||||
1.5 | 13w03a | Успіх виконання команди в командному блоці тепер може привести активувати компаратор. | |||||
13w04a | Командні блоки, перейменовані за допомогою ковадла, тепер використовують власне ім'я замість @ в чаті. | ||||||
1.6.1 | 13w19a | Командні блоки більше не можуть бути здобуті у виживанні. | |||||
Командні блоки тепер більше не можуть бути зламані вибухами, крім синіх черепів висушувача. | |||||||
1.7.2 | 13w37a | Додана панель, яка показує попередній висновок командних блоків. | |||||
Ліміт символів при вставці команди в командний блок тепер збільшено з 256 до 16 369. Використання стороннього редактора дозволяє гравцю набрати 32 767 символів. | |||||||
1.8 | 14w07a | Роздавачі тепер будуть розставляти командні блоки, а не стріляти ними. | |||||
14w20a | Обмеження на кількість символів в грі 16 369 було прибрано, що дозволило отримати повний доступ до 32 767 символів. | ||||||
14w27a | Доданий NBT-тег CommandStats. | ||||||
1.8.6 | Роздавачі більше не розміщують командні блоки.[2] | ||||||
1.9 | 15w33a | Обмеження символів для командних блоків тепер становить 32 500 замість 32 767. | |||||
15w34a | ![]() ![]() | ||||||
Додана облицювання блоків для командних блоків. | |||||||
![]() | |||||||
15w34b | Доданий умовний режим всередині командних блоків. | ||||||
Додана підтримка завершення вкладки всередині командних блоків. | |||||||
15w35a | ![]() ![]() ![]() | ||||||
Додано «Завжди активно» і потрібні параметри редстоуну для командних блоків. | |||||||
Доданий NBT-тег auto для управління параметрами редстоуну в командних блоках.
| |||||||
Коли командні блоки встановлені на умовні, задня частина текстури стрілки вигнута. | |||||||
15w36a | Гравці тепер не можуть використовувати команди, такі як /give , в командних блоках.
| ||||||
Гравці, які не можуть використовувати команди, більше не можуть розміщувати командні блоки. | |||||||
15w36d | Кожен тип командного блока тепер буде відображатися на картах різними кольорами. | ||||||
16w02a | Запуск /help в командному блоці тепер буде випадковим чином використовувати одну з різних гумористичних фраз як попереднього висновку. | ||||||
16w04a | Запуск «Searge» в якості команди в командному блоці без попереднього «/ » тепер буде встановлено попередній вихід на «#itzlipofutzli». | ||||||
1.11 | 16w32a | Ідентифікатор блок-суті змінюється з Control на command_block . | |||||
1.12 | 17w16a | Покращена продуктивність у ланцюгового командного блоку. | |||||
17w18a | Проведена оптимізація помилкових умов в командних блоках. | ||||||
1.12-pre6 | Автозавершення команди за допомогою Tab в командних блоках більше не додає / перед командою. | ||||||
1.13 | 18w21a | Змінений колір підказки у командного блока і його різновидів. | |||||
1.13-pre1 | Виправлена помилка, яка говорить, що "Завершення табуляції команд в командних блоках не працює". | ||||||
1.14 | 18w47b | Змінено текстури командного блока і циклічного командного блоку. | |||||
[приховати]Pocket Edition | |||||||
1.0.5 | build 1 | Командний блок доданий в гру. | |||||
[приховати]Bedrock Edition | |||||||
1.8.0 | Командний блок тепер має ім'я за замовчуванням «!» замість «@». | ||||||
1.12.0 | Додана табуляція в командні блоки. | ||||||
Додана опція затримки для командних блоків, яка дозволяє додавати затримку в поле затримки червоного тика. | |||||||
[приховати]Legacy Console Edition | |||||||
Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
TU19 | CU7 | 1.12 | 1.12 | 1.12 | Patch 1 | ![]() | |
Командні блоки не мають ніякої функціональності і можуть бути отримані тільки за допомогою модифікацій. |
Помилки[ред. | ред. код]
Проблеми, пов’язані з «Командний блок», підтримуються в системі відслідковування помилок Mojira. Повідомляйте про виявлені помилки там (англійською мовою).
Цікаві факти[ред. | ред. код]
- Якщо під час пересування на вагонетці зайти в командний блок, то минувши кілька блоків, ви автоматично вийдіть з нього.
- Командний блок з командою
/kill @p
, який активується при натисканні на важіль, кнопку або натискну пластину, часто можна зустріти на картах на проходження, і гравці нерідко називають його смертоблоком за аналогією зі смертоблокамі з гри AVGN Adventures, дотик до яких миттєво вбивало персонажа.
Галерея[ред. | ред. код]
-
Перший скриншотjeb_|228829830731427840-1|[1]
-
Другий скриншот[3], демонструє виконання команди
-
Опція conditional змінює текстуру стрілки командного блоку
-
Командні блоки в вагонетках
Примітки[ред. | ред. код]
- ↑ Перейти до: jeb_|228829830731427840_1-0|а jeb_|228829830731427840_1-1|б https://twitter.com/jeb_/status/228829830731427840
- ↑ https://bugs.mojang.com/browse/MC-80671?focusedCommentId=228546&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-228546
- ↑ https://twitter.com/jeb_/status/228848952240373761
Навігація[ред. | ред. код]
[приховати] | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|