Пространства имён

Варианты

Поделиться

Поделиться
Действия

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

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Это заготовка статьи по данной теме
Вы можете помочь проекту, дополнив её.
Командный блок
Блок управления режимом Приключения.png
 Grid Командный блок.png
Тип

Твёрдый блок

Требования

Нет

Физика

Нет

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

Нет

Светимость

Нет

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

18 000 000

Инструмент

Нет

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

Нет

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

Да (64)

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

12w32a (1.4.2)

Номер

dec: 137 hex: 89

Командный блок — это блок, который исполняет указанную консольную команду при получении сигнала красного камня. Этот блок расширяет возможности создателей карт с режимом приключения. Учитывая его функциональность, он не может быть создан крафтом[1], и может быть получен только администраторами серверов[2] или через чит-коды, если они включены в настройках мира:
/give @p 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, то при активации в чат выведется вписанное сообщение. Но перед сообщением вместо символа @ появится имя, которое было дано командному блоку.

Также были замечены особенности, в расположении командных блоков и порядком исполнения команд, при подключении нескольких блоков к одному источнику питания:

Вот расположение командных блоков относительно сторон света:

[править] Галерея

[править] История

Официальный релиз
27 июля 2012 года Джеб в своем твиттере опубликовал информацию о блоке, предназначенном для режима Приключения. Он начал размещать идеи, фотографии и намеки на те функции, которые блок будет выполнять.
Во время AMA Нотч намекнул, что блок будет добавлен в 1.4.[5]
1.4
12w32a

Командный блок был добавлен в игру.

12w38a

Был добавлен расширенный синтаксис указания цели.

12w39a

Были добавлены параметры l и lm - максимальный и минимальный уровень игрока соответственно и rm - минимальный радиус поиска.

1.7.2
13w37a

Появилась возможность ставить блоки с помощью команды setblock.

13w39a
Была добавлена вагонетка с командным блоком.
Возможен баг с тем, что командный блок не увидит компаратор.
Запланированное
1.8
14w07a

Раздатчики могут устанавливать командные блоки.

14w17a

Добавлено новое игровое правило randomTickSpeed.

[править] Примечания