Minecraft Wiki
Нет описания правки
м (Откат правок 78.111.185.178 (обсуждение) к версии ShumShumoff)
Строка 61: Строка 61:
 
</gallery>
 
</gallery>
   
  +
== Обучающие-видео ==
== Видео-туториал ==
 
   
{{#ev:youtube|t_mBa_T8u3c}}
 
 
== Другие видео о командном блоке ==
 
 
{{#ev:youtube|3B-zNdO5aIs}}
 
{{#ev:youtube|3B-zNdO5aIs}}
  +
 
{{#ev:youtube|lM3Y9b1Eonw}}
 
{{#ev:youtube|lM3Y9b1Eonw}}
   

Версия от 16:07, 4 февраля 2014

Шаблон:Стаб

Командный блок
Блок управления режимом Приключения
Командный блок
Тип

Твёрдый блок

Требования

Нет

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

Нет

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

Нет

Светимость

Нет

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

3 600 000

Прочность

-1

Инструмент

Нет

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

Нет

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

Да (64)

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

?

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

12w32a (1.4.2)

Номер

 dec: 137 hex: 89 bin: 10001001

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

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

Использование

Основная статья: Команды консоли

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

  • @p — ближайший игрок;
  • @a — все игроки (если возможно);
  • @r — случайный игрок;
  • @e — все сущности.

Указатель на игрока может быть расширен при помощи аргументов, указываемых в квадратных скобках через запятую (например, @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]
  • Этот блок был добавлен в 12w32a.
  • В 12w38a был добавлен расширенный синтаксис указания цели.
  • В 12w39b были добавлены параметры l и lm - максимальный и минимальный уровень игрока соответственно и rm - минимальный радиус поиска.
  • В 13w37a появилась возможность ставить блоки с помощью команды setblock.
  • В 13w39a была добавлена вагонетка с командным блоком.
  • В 13w39a возможен баг с тем ,что командный блок не увидит компаратор.

Примечания