Тип |
Твёрдый блок |
---|---|
Действует ли гравитация |
Нет |
Прозрачность |
Нет |
Светимость |
Нет |
Взрывоустойчивость |
3 600 000 |
Прочность |
-1 |
Инструмент |
Нет |
Дроп |
Нет |
Возобновляемый |
Нет |
Складываемый |
Да (64) |
Воспламеняемый |
? |
Первое появление | |
Значения данных |
|
Текстовый идентификатор |
|
Командный блок (англ. Command Block) — это блок, который исполняет указанную консольную команду при получении сигнала красного камня. Этот блок расширяет возможности создателей карт с режимом приключения. Учитывая его функциональность, он не может быть создан крафтом[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
, то при активации в чат выведется вписанное сообщение. Но перед сообщением вместо символа @ появится имя, которое было дано командному блоку.
Также были замечены особенности, в расположении командных блоков и порядком исполнения команд, при подключении нескольких блоков к одному источнику питания:
Вот расположение командных блоков относительно сторон света:
Значения
ID блока
Название | Идентификатор | Теги предмета (JE) | Форма | Ключ перевода |
---|---|---|---|---|
Командный блок | command_block |
dragon_immune wither_immune |
Блок и предмет | block.minecraft.command_block
|
Цепной командный блок | chain_command_block |
dragon_immune wither_immune |
Блок и предмет | block.minecraft.chain_command_block
|
Цикличный командный блок | repeating_command_block |
dragon_immune wither_immune |
Блок и предмет | block.minecraft.repeating_command_block
|
Название | Идентификатор |
---|---|
Блок-сущность | command_block
|
Название | Идентификатор | Числовой ID | Форма | Ключ перевода |
---|---|---|---|---|
Командный блок | command_block |
137 |
Блок и предмет | tile.command_block.name
|
Цепной командный блок | chain_command_block |
189 |
Блок и предмет | tile.chain_command_block.name
|
Цикличный командный блок | repeating_command_block |
188 |
Блок и предмет | tile.repeating_command_block.name
|
Название | Идентификатор |
---|---|
Блок-сущность | CommandBlock
|
Нумерация данных
Байты | Значения |
---|---|
0x1 | Устанавливается, если командный блок был активирован ранее. |
0x2 0x4 0x8 |
(Не используется) |
Состояния блока
Название | Значение | Описание |
---|---|---|
conditional | true false | true , если командный блок находится в условном режиме. |
facing | north south east west up down | Направление, куда указывает командный блок. |
Галерея
Первый скриншот[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 . | ||||
1.9 | 15w34a | Была переработана текстура командного блока. Теперь командный блок можно настроить на выполнение трёх функций: Impulse (активирует командный блок), Chain (активирует командные блоки по цепочке) и Repeat (повторяет заданную команду несколько раз в секунду, не останавливаясь). Командные блоки также имеют направление, как и поршни. | |||
15w34b | Добавлены две новые функции: Условная и Безусловная. При функции «Условная» командный блок выполнит команду только если команда предыдущего блока была успешно выполнена. | ||||
15w35a | Файл:Chain Command Block.pngФайл:Repeating Command Block.pngСнова обновлены текстуры командного блока. Добавлены новые опции для командного блока: Всегда активен и/или Нуждается в настройках красного камня. |