Поделиться

Поделиться

Приглашаем всех участников принять участие в обсуждении новых проектов правил.
Примите участие также в: Обсуждение:Shulker#Название.

Командный блок

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Командный блок
Command Block.pngChain Command Block.pngRepeating Command Block.png
 Grid Командный блок.png Grid Chain Command Block.png Grid Repeating Command Block.png
Тип

Твёрдый блок

Требования

Нет

Физика

Нет

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

Нет

Светимость

Нет

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

18 000 000

Прочность

-1

Инструмент

Нет

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

Нет

Дроп

?

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

Да (64)

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

1.4.2 (12w32a)

Номер

dec: 137 hex: 89 bin: 10001001

Текстовый
идентификатор

minecraft:command_block

Командный блок (англ. Command Block) — это блок, который исполняет указанную консольную команду при получении сигнала красного камня. Этот блок расширяет возможности создателей карт с режимом приключения. Учитывая его функциональность, он не может быть создан крафтом[1], и может быть получен только администраторами серверов[2] или через чит-коды, если они включены в настройках мира:
/give <ник игрока> minecraft:command_block <количество>.

Для того, чтобы командный блок работал в мультиплеере, в файле server.properties нужно установить enable-command-block в true

Использование[править | править исходный текст]

Блок имеет открываемый по ПКМ интерфейс с текстовым полем, сохранение изменений возможно только при статусе администратора сервера и режиме Творчество. Введенная команда будет исполнена при активации блока красным камнем. В командах, исполняемых этим блоком, особенно полезно использование указателей на игроков:

  • @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 блока[править | править исходный текст]

Блок Название ID блока/предмета
Режим Impulse minecraft:command_block 137
Режим Repeating [Запланированное 1.9] minecraft:repeating_command_block 210
Режим Chain [Запланированное 1.9] minecraft:chain_command_block 211


Нумерация данных[править | править исходный текст]

Байты Значения
0x1 Устанавливается, если командный блок был активирован ранее.
0x2
0x4
0x8
(Не используется)

Состояния блока[править | править исходный текст]

Название Значение Описание
Nbtsheet.png triggered true
false
True (истина), если командный блок был активирован ранее.


Галерея[править | править исходный текст]

Видеогалерея[править | править исходный текст]

Команда для изменения данных сущностей

Команда для создания частиц

Команда для создания текста на экране в игре

Команда для заполнения пространства определенными

блоками с разными параметрами

Команда для клонирования областей

все команды для карт

https://www.youtube.com/watch?v=iDqa77lAfLw

История[править | править исходный текст]

Релиз
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 Command Block.pngChain Command Block.pngRepeating Command Block.pngСнова обновлены текстуры командного блока. Добавлены новые опции для командного блока: Всегда активен и/или Нуждается в настройках красного камня.

Примечания[править | править исходный текст]