Командный блок помогает автоматизировать игровые действия через команды. Его включают сигналом редстоуна, либо задают режим, когда блок работает без сигнала. Чаще всего его используют в одиночной игре с читами, а на серверах - для пользовательских карт и механизмов.

Что такое командный блок и зачем он нужен

Командный блок - это блок, который выполняет команду при активации сигналом редстоуна. С 1.9 добавили вариант работы без редстоуна, если включить настройку “Всегда активен”. Также у блока есть типы исполнения и условный режим для логики “если произошло - сделай дальше”.
Источник: Minecraft Wiki (раздел про командный блок и его настройки). https://ru.minecraft.wiki/w/Командный_блок

Как получить командный блок

В творческом мире (самый простой путь)

Если мир позволяет команды и режим позволяет редактировать блоки:
- дайте себе командный блок через команду:

Java
- /give <игрок> minecraft:command_block

Bedrock
- /give @s command_block 64

Командный блок также можно получить через инвентарь творческого режима в соответствующих версиях, если в настройках мира разрешено.

Источник: Minecraft Wiki - получение командного блока. https://ru.minecraft.wiki/w/Командный_блок

Как включить командный блок, чтобы он работал

В одиночной игре

  1. Включите читы, если они выключены.
  2. Поставьте блок и откройте его интерфейс.
  3. Настройте тип блока и вставьте команду.
  4. Подайте сигнал редстоуна или включите “Всегда активен” (в зависимости от типа и версии).

На сервере

Обычно нужны настройки в server.properties:
- enable-command-block=true
- op-permission-level равен 2 или выше

Источник: Minecraft Wiki - настройки для работы командных блоков на сервере. https://ru.minecraft.wiki/w/Командный_блок

Что именно можно сделать: идеи с примерами команд

Ниже - типовые сценарии, которые удобно собрать в “цепочки” из нескольких командных блоков.

1) Телепортировать игроков

Подходит для квестов, арены, “порталов” и обучающих испытаний.

Пример команды:
- /tp <игрок> <x> <y> <z>

Источник (команды Minecraft): https://www.minecraft.net/ru-ru/article/minecraft-commands

2) Выдавать предметы

Подходит для наград, магазинов без интерфейса, стартовых наборов.

Пример команды:
- /give <игрок> <предмет> <количество>

Пример:
- /give Steve minecraft:diamond 10

Источник: https://www.minecraft.net/ru-ru/article/minecraft-commands

3) Менять погоду

Подходит для событий, атмосферы на карте, сцен с дождем или грозой.

Пример:
- /weather clear

Источник: https://www.minecraft.net/ru-ru/article/minecraft-commands

4) Управлять временем

Подходит для ускорения подготовки и сценариев “ночь началась - активируй босс-ивент”.

Пример:
- /time set day
- /time set night
- /time set 1000

Источник: https://www.minecraft.net/ru-ru/article/minecraft-commands

5) Вызывать сущностей

Подходит для спавна мобов, декоративных объектов и испытаний.

Пример:
- /summon <сущность> [x] [y] [z]

Источник: https://www.minecraft.net/ru-ru/article/minecraft-commands

6) Убрать игрока из опасной ситуации

Подходит для тестов и разруливания “застрял”.

Пример:
- /kill <игрок>

Источник: https://www.minecraft.net/ru-ru/article/minecraft-commands

Как собрать логику: типы командного блока и условие

Командный блок можно настроить так, чтобы он работал один раз, по цепочке или каждый тик.

Настройка блока Как работает Когда использовать
Импульсный выполняет команду один раз при активации кнопки, триггеры, одноразовые события
Цепной выполняет команду после “предыдущего” в цепочке последовательности команд, логика “сначала это, потом то”
Циклический (Repeat) повторяет выполнение каждый игровой тик, пока включен автопроверки, постоянные обновления (осторожно с нагрузкой)
Условный выполняет команду только если командный блок сзади выполнил предыдущую часть успешно реакции на результат, проверка условий перед следующими шагами
Безусловный игнорирует результат блока сзади простые сценарии без ветвления
Всегда активен работает без сигнала редстоуна карты, где важно включение “само по себе”

Источник по типам и режимам: Minecraft Wiki - “Импульсный/Цепной/Циклический”, “Условный/Безусловный”, “Всегда активен”. https://ru.minecraft.wiki/w/Командный_блок

Типичный рабочий пример: “портал с наградой”

Схема (идея):
1. Импульсный командный блок - выдает награду.
2. Цепной командный блок - телепортирует игрока.
3. Условный режим - делает следующий шаг только если команда выдачи прошла успешно.

Пример команд (подставьте своих игроков/координаты):
- Блок 1: /give <игрок> minecraft:diamond 1
- Блок 2: /tp <игрок> <x> <y> <z>

Частые ошибки

  1. Не включены читы или недоступен режим редактирования командного блока
    На сервере обычно не откроется интерфейс без прав, а в одиночной - без включенных читов.

  2. Блок не активируется
    Проверьте сигнал редстоуна или включите “Всегда активен”.

  3. Цепочка не идет как ожидалось
    У цепных блоков важен порядок и типы. Для логики с “сделай только если получилось” используйте условный режим.

  4. Команда срабатывает слишком часто
    Если включен циклический тип, команда повторяется каждый тик. Для наград и телепорта лучше использовать импульсный режим или ограничивать активацию редстоуном.

Полезные ссылки

  • Minecraft Wiki: командный блок (полное описание типов, режимов и настроек) https://ru.minecraft.wiki/w/Командный_блок
  • Официальный список команд Minecraft https://www.minecraft.net/ru-ru/article/minecraft-commands
  • Команды и примеры для построения карт (список базовых команд) https://www.progkids.com/blog/minecraft-10-komand-i-blokov-komand-dlya-detej