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

Заморозка времени в Minecraft

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

Команда gamerule doDaylightCycle

Самый простой и распространённый способ остановить время — команда doDaylightCycle. Она отключает цикл смены дня и ночи, фиксируя текущий момент суток.

КомандаЭффект
/gamerule doDaylightCycle falseВремя замирает на текущем значении
/gamerule doDaylightCycle trueЦикл дня и ночи включается обратно

Для использования команды необходим статус оператора (op) или включённые читы в настройках мира. Команда работает во всех версиях с поддержкой консоли команд (Java Edition 1.7.2+, Bedrock Edition). Значение игрового времени при этом сохраняется — при повторном включении цикла день продолжится с того же момента, где остановился.

Установка точного времени

Команда time set позволяет задать конкретное значение времени, после чего можно заморозить его командой doDaylightCycle:

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

Комбинация time set + doDaylightCycle false — стандартный подход при создании карт и схематиков, где важна постоянная освещённость.

Команда doWeatherCycle

Вместе с временем часто замораживают и погоду, чтобы дождь или гроза не прерывали процесс:

/gamerule doWeatherCycle false — отключает смену погоды. Текущая погода (дождь, гроза, ясно) остаётся неизменной. Для принудительного сброса используется команда /weather clear.

Моды и плагины

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

  • WorldEdit — позволяет управлять миром через плагин, включая фиксацию времени;
  • TimeControl — плагин для Bukkit/Spigot с возможностью менять скорость течения времени, ускорять, замедлять или полностью останавливать цикл;
  • Chronicle и подобные моды — дают возможность устанавливать «заморозку» для отдельных миров или измерений (например, оставить Незер без цикла дня).

На серверах с модами (Forge, Fabric) доступны модификации, добавляющие команды вроде /time freeze или расширяющие функционал gamerule.

Заморозка времени на картах (картах-приключениях)

При создании карт-приключений (adventure maps) авторы часто фиксируют время, чтобы сюжетные сцены не зависели от суток. Типичный подход:

  1. Команда /gamerule doDaylightCycle false в начале карты.
  2. Ручная установка времени через /time set для каждой сцены.
  3. Использование командных блоков для переключения между «сценами» с разным временем.

Также на картах фиксируют погоду, отключают разрушение блоков (/gamerule mobGriefing false, /gamerule keepInventory true) и управляют спawning мобов.

Ограничения и особенности

  • Заморозка времени не влияет на анимации частиц, рост растений и работу механизма редстоуна — они продолжают работать.
  • Мобы продолжают двигаться и действовать: замораживается только смена суток, а не весь мир.
  • В Bedrock Edition команда имеет идентичный синтаксис, но некоторые расширенные gamerule (например, doInsomnia) доступны не во всех версиях.
  • При выгрузке и повторной загрузке мира значение времени сохраняется, а состояние doDaylightCycle сбрасывается на true, если не сохранено в level.dat.

Применение

Заморозка времени востребована в нескольких сценариях:

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

История

Команда /gamerule появилась в версии Java Edition 1.7.2 (октябрь 2013 года). До этого единственный способ управлять временем на серверах — плагины вроде Essentials, предоставлявшие команду /time freeze. В Bedrock Edition аналогичная функциональность была добавлена позже, с внедрением поддержки консоли команд.

Источники

  • Официальная документация Minecraft: команды и gamerule
  • Minecraft Wiki: Daylight cycle, Gamerule
  • Справочник по командам Bedrock Edition (Microsoft)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru