Командные блоки на сервере
Как включить командные блоки, чем они опасны на публичном сервере и как ограничить доступ к ним правами.
Обновлено 13 августа 2026 г.
Командные блоки выключены по умолчанию:
enable-command-block=true
После перезапуска блок можно получить командой /give Ник command_block — в творческом инвентаре его нет.
Виды блоков
| Тип | Поведение |
|---|---|
| Импульсный | Срабатывает от редстоун-сигнала |
| Цепной | Срабатывает после предыдущего блока |
| Повторяющийся | Выполняется каждый тик |
Повторяющиеся блоки — главный источник просадок: 20 выполнений в секунду на каждый блок. Десяток таких схем уже виден в профилировании — Spark.
Опасность
Командный блок выполняется с правами уровня 2, то есть умеет /give, /tp, /summon. Игрок, получивший доступ к установке блоков, фактически получает выдачу любых предметов.
Поэтому на публичных серверах:
- ставить блоки могут только администраторы;
- зона со схемами закрывается регионом — WorldGuard;
/give command_blockне выдаётся в кит и не продаётся в донате.
Вывод в консоль
Каждое срабатывание пишется в лог и засоряет его. Отключается правилом:
gamerule commandBlockOutput false
gamerule logAdminCommands false
Альтернатива
Для большинства задач (телепорты, награды, объявления) плагины удобнее и дешевле по нагрузке: они выполняются по событию, а не двадцать раз в секунду. Командные блоки хороши там, где нужны ванильные механики карты.