В Minecraft смена дня и ночи идет по игровому циклу. Чтобы держать мир в ночи постоянно, нужно отключить смену времени и один раз выставить ночной период. Это можно сделать командой для времени и затем закрепить результат через командный блок.
Что понадобится
- Включенные читы (иначе команды не сработают).
- Командный блок.
- Право на использование командного блока в вашем мире.
Командный способ: вечная ночь
Схема простая: сначала ставим ночное время, затем выключаем цикл дня и ночи.
Шаг 1. Поставьте время на ночь
В чате выполните команду:
/time set night
Команда задает ночное время. В справочниках по командам это указано как допустимое значение времени: day, night, noon, midnight.
Источник: официальный гайд по командам Minecraft (раздел про команды time). https://www.minecraft.net/ru-ru/article/minecraft-commands
Шаг 2. Отключите смену дня и ночи
Выполните:
/gamerule doDaylightCycle false
После этого цикл перестанет двигаться, и ночь останется. Описание правила doDaylightCycle есть в справке по циклу дня и ночи: цикл можно включать и выключать этой командой.
Источник: Minecraft Wiki, статья про цикл дня и ночи. https://ru.minecraft.wiki/w/Цикл_дня_и_ночи
Как сделать это через командный блок
Есть два распространенных варианта.
Вариант A. Два командных блока
1) Командный блок 1:
/time set night
2) Командный блок 2:
/gamerule doDaylightCycle false
Настройте блоки так, чтобы команда выполнялась один раз. Самый простой вариант - рычаг. Если хотите, чтобы все запускалось кнопкой, используйте кнопку вместо рычага.
Вариант B. Один командный блок
Можно объединить действия в одну цепочку через редстоун, но на практике проще и надежнее держать отдельные блоки: так вы точно контролируете порядок. Ночь сначала выставляется, потом отключается цикл.
Быстрый чек-лист настроек командного блока
| Что проверить | Как должно быть | Что будет, если нет |
|---|---|---|
| Выполняются ли команды | командный блок активируется редстоуном/кнопкой/рычагом | ничего не меняется |
| Верный синтаксис | команды указаны точно | команда не применится |
| doDaylightCycle отключен | false |
ночь будет продолжать сменяться |
| Двух блоков достаточно | да, если ставите time set night и затем gamerule |
может остаться старое время до следующей смены |
Типичные ошибки
1) Включили только time set night, но не отключили цикл
В этом случае ночь продержится недолго, пока цикл снова не начнет идти.
2) Сбили порядок команд
Если сначала выключить цикл, а потом выставлять время, результат зависит от текущего состояния игрового времени. Надежнее: сначала задать ночь, затем выключить цикл.
3) Команды не работают из-за режима мира
В мирах без прав на читы командный блок тоже не даст нужный эффект.
Чем отличается вечная ночь от простого “долго темно”
Вечная ночь получается именно из-за отключения правила doDaylightCycle. Minecraft хранит цикл дня и ночи как игровую систему, и команда отключает ее движение.
Дополнительно: сам цикл дня и ночи связан с длительностью игровых суток - он идет примерно в 20 минут и делится на светлые и темные периоды. Если выключить цикл, эти “игровые сутки” больше не прокручиваются.
Источник: Minecraft Wiki, цикл дня и ночи. https://ru.minecraft.wiki/w/Цикл_дня_и_ноч
Полезные ссылки
- Официальные команды Minecraft: https://www.minecraft.net/ru-ru/article/minecraft-commands
- Цикл дня и ночи, команды
timeиgamerule doDaylightCycle: https://ru.minecraft.wiki/w/Цикл_дня_и_ноч