Minecraft Wiki
Advertisement
Эта статья — о командном блоке. О том, как использовать команды см. Команды консоли.
Командный блок
Тип

Твёрдый блок

Действует ли
гравитация

Нет

Прозрачность

Нет

Светимость

Нет

Взрывоустойчивость

3 600 000

Прочность

-1

Инструмент

Нет

Дроп

Нет

Возобновляемый

Нет

Складываемый

Да (64)

Воспламеняемый

?

Первое появление

1.4.2 (12w32a)

Значения данных
Командный блок
 dec: 137 hex: 89 bin: 10001001
Цепной командный блок
 dec: 210 hex: D2 bin: 11010010
Цикличный командный блок
 dec: 210 hex: D2 bin: 11010010
Текстовый
идентификатор

command_block

Командный блок (англ. 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 блока

Java Edition

Название Идентификатор Теги предмета (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

Bedrock Edition

Название Идентификатор Числовой 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
(Не используется)


Состояния блока

Основная статья: Состояния блоков
Название Значение Описание
 conditionaltrue
false
true, если командный блок находится в условном режиме.
 facingnorth
south
east
west
up
down
Направление, куда указывает командный блок.

Галерея

Видеогалерея

Командный блок/видео

История

Официальный выпуск Java Edition
27 июля 2012Джеб в своем твиттере опубликовал информацию о блоке, предназначенном для режима Приключения. Он начал размещать идеи, фотографии и намеки на те функции, которые блок будет выполнять.
Во время AMA Нотч намекнул, что блок будет добавлен в 1.4.
1.412w32aКомандный блок был добавлен в игру.
12w38aБыл добавлен расширенный синтаксис указания цели.
12w39aБыли добавлены параметры l и lm - максимальный и минимальный уровень игрока соответственно и rm - минимальный радиус поиска.
1.7.213w37aПоявилась возможность ставить блоки с помощью команды setblock.
13w39aБыла добавлена вагонетка с командным блоком.
Возможен баг с тем, что командный блок не увидит компаратор.
1.814w07aРаздатчики могут устанавливать командные блоки.
14w17aДобавлено новое игровое правило randomTickSpeed.
1.915w34aБыла переработана текстура командного блока. Теперь командный блок можно настроить на выполнение трёх функций: Impulse (активирует командный блок), Chain (активирует командные блоки по цепочке) и Repeat (повторяет заданную команду несколько раз в секунду, не останавливаясь). Командные блоки также имеют направление, как и поршни.
15w34bДобавлены две новые функции: Условная и Безусловная. При функции «Условная» командный блок выполнит команду только если команда предыдущего блока была успешно выполнена.
15w35aCommand BlockФайл:Chain Command Block.pngФайл:Repeating Command Block.pngСнова обновлены текстуры командного блока. Добавлены новые опции для командного блока: Всегда активен и/или Нуждается в настройках красного камня.

Примечания

Advertisement