Открыть сервисСервис

Команды gamerule в Minecraft

Команды gamerule — это набор серверных и локальных команд в игре Minecraft, позволяющих управлять правилами игрового мира: скоростью течения времени, физикой, генерацией и другими параметрами. Одним из наиболее востребованных инструментов является возможность замедлить или полностью остановить игровое время, что востребовано при строительстве, съёмке, создании карт и тестировании механик.

Игровое время в Minecraft

В Minecraft время измеряется в игровых сутках, состоящих из 24 000 тиков. Полный цикл «день — ночь» длится 20 минут реального времени при стандартной скорости. Один игровой день (06:00–18:00) занимает 10 минут, ночь — столько же. Каждый тик игрового мира обрабатывается 20 раз в секунду, и именно от количества тиков зависит, как быстро движутся солнце, луна, мобы и другие объекты.

Скорость времени напрямую влияет на игровой процесс: с наступлением ночи появляются враждебные мобы, ускоряется рост растений, меняется освещение. Для ряда задач — например, для строительства без прерываний или создания кинематографичных снимков — требуется замедлить или остановить этот цикл.

Основные команды управления временем

/time set

Команда /time set устанавливает время в определённое положение. Доступные варианты:

  • /time set day — устанавливает время на 1000 (утро);
  • /time set noon — устанавливает полдень (6000);
  • /time set night — устанавливает ночь (13000);
  • /time set midnight — полночь (18000);
  • /time set <число> — устанавливает произвольное значение от 0 до 24000.

Эта команда не замедляет время, а перемещает его в нужную точку. При необходимости «заморозить» день можно периодически возвращать время к одному значению, однако полноценной остановки такая команда не даёт.

/gamerule doDaylightCycle false

Главный способ остановить течение времени — команда:

`` /gamerule doDaylightCycle false ``

После выполнения этой команды игровое время полностью останавливается: солнце и луна замирают на месте, освещение перестаёт меняться. Повторное выполнение команды с параметром true возвращает цикл в нормальное состояние. Команда доступна в одиночной игре (в том числе в локальном мире) и на серверах, где у игрока есть права оператора.

/gamerule randomTickSpeed

Для замедления процессов, зависящих от тиков (рост травы и деревьев, распространение огня, превращение земли в грязь), используется команда:

`` /gamerule randomTickSpeed <значение> ``

Значение по умолчанию — 3 (Java Edition). Установка меньшего числа, например 1, замедляет рост растений и другие случайные тики. Значение 0 полностью отключает их. В Bedrock Edition значение по умолчанию — 1, и допускается установка 0.

/gamerule doMobSpawning

Чтобы враждебные мобы не появлялись при остановленном времени, используется:

`` /gamerule doMobSpawning false ``

Это отключает естественное появление мобов, что полезно для строительных миров.

Замедление времени на серверах

На серверах Minecraft, работающих на программных ядрах Spigot, Paper, Purpur и других, существует возможность изменить скорость тиков всего мира. В файле server.properties параметр tick-time (или аналогичные настройки в конфигурации ядра) позволяет задать целевое время обработки тика. Однако стандартный Minecraft-сервер жёстко привязан к 20 тикам в секунду, и замедление игрового времени здесь обычно достигается комбинацией gamerule-команд.

Плагины и моды, например WorldEdit, Multiverse или специализированные моды управления временем, позволяют задавать разную скорость времени для разных миров на одном сервере. В модифицированных сборках (Forge, Fabric) существуют моды, добавляющие плавное регулирование скорости времени — например, изменение множителя цикла без полной остановки.

Применение

Остановка и замедление времени в Minecraft применяется в нескольких областях:

  • Строительство — остановленное время гарантирует отсутствие враждебных мобов и постоянное освещение;
  • Съёмка и скриншоты — фиксированное положение солнца позволяет добиться нужного освещения;
  • Создание карт и сценариев — на пользовательских картах время часто заморожено, а сцены управляются триггерами;
  • Тестирование — при разработке модов и плагинов контролируемое время упрощает отладку;
  • Мини-игры — на серверах с мини-играми цикл дня и ночи нередко отключён.

Ограничения

Команды управления временем требуют включённого режима читов в одиночной игре (или статуса оператора на сервере). В версии Bedrock Edition часть команд имеет синтаксические отличия. На серверах с античит-системами и в сетевых режимах с синхронизацией мира команды могут конфликтовать с плагинами, управляющими погодой и временем.

Источники:

  • Официальная документация Minecraft: команды и gamerule
  • Справочник по командам Minecraft Wiki
  • Документация Spigot API и PaperMC
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru