Что такое командный блок

Командный блок - это блок, который выполняет команды по сигналу красного камня или в режиме, когда он всегда активен. Обычно его используют на серверах и при создании карт, чтобы автоматизировать события в мире. Командный блок нельзя получить обычной добычей или крафтом, поэтому его выдают командами или через настройки мира/творческий режим. Так описано в документации Minecraft Wiki. Источник: https://ru.minecraft.wiki/w/Командный_блок

Важно про версию и режим игры на телефоне

На телефоне Minecraft бывает в разных изданиях. Для командного блока решают две вещи:
1. Это вы играете на Minecraft Bedrock Edition или Minecraft Java Edition.
2. Включены ли читы и есть ли доступ к командам.

Командные блоки в основном доступны через настройки мира и выдачу командой give в креативе (или через админ-доступ на сервере). На практике на телефоне чаще всего работает один из вариантов ниже.

Способ 1. Через креатив (если есть доступ к командам)

  1. Откройте мир и включите креативный режим (или хотя бы дайте себе права на команды).
  2. Откройте чат и отправьте команду выдачи командного блока.

Команды для разных видов командных блоков:
- Импульсный блок:
/give @s minecraft:command_block
- Цепной блок:
/give @s minecraft:chain_command_block
- Цикличный блок:
/give @s minecraft:repeating_command_block

Коротко о цели @s: это ваш персонаж (получатель команды). Такой синтаксис для целей в консольных командах используется в Minecraft. Источник: https://ru.minecraft.wiki/w/Команды_консоли

Если нужно выдать блок не себе, а другому игроку, подставьте имя игрока вместо @s (или используйте @p, @a, и другие селекторы по справке).

Способ 2. Поставить командный блок сразу в координаты

Если вы хотите не просто получить блок в инвентарь, а разместить его в нужном месте:
1. Включите креатив и убедитесь, что вы можете вводить команды.
2. Используйте команду setblock:

/setblock x y z command_block

Где x y z - координаты. Для импульсного блока пишут command_block, а для других типов обычно задают соответствующий блок по названию из minecraft: (если ваша версия принимает разные ID). Логика установки блоков через setblock описана в Minecraft Wiki. Источник: https://ru.minecraft.wiki/w/Командные_блоки

Способ 3. На сервере или в мире с ограничениями

Если мир не ваш или вы не оператор, выдача командных блоков может не сработать.

Для работы командных блоков на сервере в настройках должна быть включена опция enable-command-block (значение true). Это указано в Minecraft Wiki в разделе про получение и использование. Источник: https://ru.minecraft.wiki/w/Командный_блок

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

Как задать команду в командном блоке на телефоне

  1. Откройте командный блок, когда он стоит в мире.
  2. В верхней строке интерфейса вставьте нужную команду.
  3. Нажмите подтвердить/Done, чтобы сохранить.

Командный блок хранит строку команды и показывает результат выполнения в окне (или через вывод отчётов). Описание интерфейса, строки команды и вывода результата есть в Minecraft Wiki. Источник: https://ru.minecraft.wiki/w/Командный_блок

Какие бывают командные блоки и когда они выполняют команды

В Minecraft есть 3 типа командных блоков. Их различают по цвету и поведению:

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

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

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

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

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

  • Minecraft Wiki: Командный блок - https://ru.minecraft.wiki/w/Командный_блок
  • Minecraft Wiki: Команды консоли (справка по синтаксису и селекторам) - https://ru.minecraft.wiki/w/Команды_консоли