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

Отключение смены дня и ночи в Minecraft

Отключение смены дня и ночи в Minecraft — это изменение игрового процесса в песочнице Minecraft, позволяющее зафиксировать время суток на определённом значении (обычно «день» или «ночь») и предотвратить его дальнейшее течение. Механика применяется в одиночных и серверных играх, используется при строительстве, съёмке, создании карт и публикации роликов.

Игровой цикл времени

В Minecraft время суток измеряется в игровых тиках. Полный цикл «день-ночь» длится 20 минут реального времени и состоит из 24 000 тиков (ночь — 13 000 тиков, день — 10 000 тиков, сумерки и рассвет — по 500 тиков). Значение 0 соответствует рассвету, 6000 — полудню, 13 000 — закату, 18 000 — полуночи. Цикл влияет на спавн враждебных мобов, освещение, поведение зомби и скелетов (при рассвете они горят), работу некоторых механизмов и отображение звёздного неба.

Способы отключения смены дня и ночи

Команда gamerule doDaylightCycle

Основной способ — команда gamerule, отвечающая за правило игры doDaylightCycle. В консоли чата (открывается клавишей T или /) вводится:

`` /gamerule doDaylightCycle false ``

После выполнения время суток замирает на текущем значении. Для возвращения цикла в нормальное состояние используется:

`` /gamerule doDaylightCycle true ``

Для использования команды требуется статус оператора (op) или включённые читы в одиночной игре. В одиночной игре читы включаются в настройках мира при его создании или в меню паузы («Открыть в чат» → «Изменить настройки мира» → «Разрешить читы»).

Команда time set

Команда time set устанавливает конкретное значение времени, но не останавливает цикл. Доступные варианты:

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

Чтобы команда сработала однократно и время больше не менялось, её сочетают с doDaylightCycle false.

Командные блоки

Для автоматизации используется командный блок. Устанавливается блок с типом «повтор» (Repeat), условие «всегда» (Always Active), в поле команды прописывается time set day (или другое значение). Блок будет непрерывно удерживать заданное время. Командный блок выдаётся командой /give @s command_block.

Изменение в файле мира

В файле level.dat мира (формат NBT) параметр doDaylightCycle хранится в разделе GameRules. Значение 0 останавливает цикл, 1 — включает. Изменение файла напрямую требует выключения игры и использования NBT-редактора (например, NBTExplorer).

На серверах

На серверах Bukkit/Spigot/Paper команда gamerule doDaylightCycle false действует глобально для всех игроков. На серверах Fabric/Forge аналогичный эффект достигается модами, например Carpet Mod, который добавляет расширенные правила игры и точное управление временем. На приватных серверах Minecraft Realms команда gamerule доступна владельцу мира.

Связанные правила игры

ПравилоКомандаЭффект
doDaylightCycle/gamerule doDaylightCycle falseОстанавливает смену дня и ночи
doWeatherCycle/gamerule doWeatherCycle falseОстанавливает смену погоды
randomTickSpeed/gamerule randomTickSpeed 0Отключает случайные тики (рост растений, распространение огня)
doMobSpawning/gamerule doMobSpawning falseОтключает спавн мобов
doInsomnia/gamerule doInsomnia falseОтключает появление фантомов при бессоннице

Комбинация doDaylightCycle false и doWeatherCycle false часто используется при создании карт и построек, чтобы гарантировать стабильное освещение и отсутствие дождя.

Применение

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

Ограничения

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

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru