| Это заготовка статьи.
Вы можете помочь проекту, дополнив и оформив её.
|
| Тип |
Твёрдый блок |
|---|---|
| Требования |
Нет |
| Действует ли гравитация |
Нет |
| Прозрачность |
Нет |
| Светимость |
Нет |
| Взрывоустойчивость |
3 600 000 |
| Прочность |
-1 |
| Инструмент |
Нет |
| Возобновляемый |
Нет |
| Складываемый |
Да (64) |
| Воспламеняемый |
? |
| Первое появление | |
| Номер |
dec: 137 hex: 89 bin: 10001001 |
Командный блок — это блок, который исполняет указанную консольную команду. Этот блок расширяет возможности создателей карт с режимом креатива. Учитывая его функциональность, он не может быть создан крафтом[1], и может быть получен только администраторами серверов[2] или через чит-коды, если они включены в настройках мира:/give <ник игрока> minecraft:command_block <количество>.
Для того, чтобы командный блок работал в мультиплеере, в файле server.properties нужно установить Шаблон:Код в Шаблон:Код
Использование
Блок имеет открываемый по ПКМ интерфейс с текстовым полем, сохранение изменений возможно только при статусе администратора сервера и режиме Творчество. Введенная команда будет исполнена при активации блока красным камнем. В командах, исполняемых этим блоком, особенно полезно использование указателей на игроков:
@p— ближайший игрок;@a— все игроки (если возможно);@r— случайный игрок;@e— все сущности.
Возможность писать ближайшему игроку (например, /w @p [сообщение])
Указатель на игрока может быть расширен при помощи аргументов, указываемых в квадратных скобках через запятую (например, @p[r=10,m=0]). Доступные аргументы:
x— X координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)y— Y координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)z— Z координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)r— максимальный радиус поиска;rm— минимальный радиус поиска;m— игровой режим;l— максимальный уровень опыта;lm— минимальный уровень опыта;name— псевдоним игрока;c— специальный аргумент для@a: ограничение количества игроков, к которым будет применена команда. Например,@a[c=10]- это 10 первых игроков из списка,@a[c=-10]- 10 последних игроков из списка.
Руководство
Указатель на сущность может иметь привязку к конкретному типу сущности. Задается эта привязка аргументом
type- Как пример, команда/kill @e[type=Skeleton]убьет всех скелетов, а команда/kill @e[type=!Player]убьет все сущности, не являющиеся игроком.
Также если командный блок переименовать на наковальне и ввести в него команду /say, то при активации в чат выведется вписанное сообщение. Но перед сообщением вместо символа @ появится имя, которое было дано командному блоку.
Также были замечены особенности, в расположении командных блоков и порядком исполнения команд, при подключении нескольких блоков к одному источнику питания:
Вот расположение командных блоков относительно сторон света:
Значения
Нумерация данных
| Байты | Значения |
|---|---|
| 0x1 | Устанавливается, если командный блок был активирован ранее. |
| 0x2 0x4 0x8 |
(Не используется) |
Состояния блока
| Название | Значение | Описание |
|---|---|---|
| conditional | truefalse | true, если командный блок находится в условном режиме. |
| facing | northsoutheastwestupdown | Направление, куда указывает командный блок. |
Галерея
Первый скриншот[3].
Второй скриншот[4], демонстрирующий выполнение команды.
- Command block interface.png
Интерфейс командного блока.
Видеогалерея
Командный блок/видео
История
| Официальный выпуск Java Edition | |||||
|---|---|---|---|---|---|
| 27 июля 2012 | Джеб в своем твиттере опубликовал информацию о блоке, предназначенном для режима Приключения. Он начал размещать идеи, фотографии и намеки на те функции, которые блок будет выполнять. | ||||
| Во время AMA Нотч намекнул, что блок будет добавлен в 1.4. | |||||
| 1.4 | 12w32a | Командный блок был добавлен в игру. | |||
| 12w38a | Был добавлен расширенный синтаксис указания цели. | ||||
| 12w39a | Были добавлены параметры l и lm - максимальный и минимальный уровень игрока соответственно и rm - минимальный радиус поиска. | ||||
| 1.7.2 | 13w37a | Появилась возможность ставить блоки с помощью команды setblock. | |||
| 13w39a | Была добавлена вагонетка с командным блоком. | ||||
| Возможен баг с тем, что командный блок не увидит компаратор. | |||||
| 1.8 | 14w07a | Раздатчики могут устанавливать командные блоки. | |||
| 14w17a | Добавлено новое игровое правило randomTickSpeed. | ||||







![Первый скриншот[3].](https://static.wikia.nocookie.net/minecraft_ru_gamepedia/images/9/91/JebAdventureModeControlBlockDev1.png/revision/latest/scale-to-width-down/120?cb=20120802065146)
![Второй скриншот[4], демонстрирующий выполнение команды.](https://static.wikia.nocookie.net/minecraft_ru_gamepedia/images/4/45/JebAdventureModeControlBlockDev2.png/revision/latest/scale-to-width-down/120?cb=20120802065153)