Вы хотите, чтобы в мире время менялось как задумано, и чаще всего это означает два сценария: сделать постоянный день или наоборот добиться управляемой смены день/ночь без ручного ввода команд. Это удобно делать через командный блок - он может выставлять время автоматически по сигналу редстоуна.
Ниже - рабочие команды и готовая схема, как сделать “вечный день” и “вечную ночь”, а также вариант, где игровой цикл запускается по вашему расписанию.
Что важно знать про цикл дня и ночи
В Minecraft существует цикл дня и ночи, который идет по игровой механике в тиках. Периоды чередуются примерно в таких рамках: “день” длится около 10 минут, “ночь” - около 7 минут (плюс переходы) - полный цикл занимает около 20 минут. Это помогает понимать, почему простая команда /time set ... дает нужный результат сразу, а отключение цикла удерживает выбранное состояние надолго. Подробнее о параметрах время и командах управления временем - в справке по циклу дня и ночи.
Также стоит учесть, что команда управления временем работает только если у вас включены читы (а на некоторых серверах с правами оператора это обязательно).
Команды для управления временем
Команды нужны две:
- Управление циклом:
/gamerule doDaylightCycle false- отключить автоматическую смену день/ночь.-
/gamerule doDaylightCycle true- включить обратно. -
Установка конкретного состояния время:
/time set day- установить день./time set night- установить ночь./time set <число>- поставить точное время в тиках (например, 0 - рассвет, 6000 - полдень, 12000 - закат, 18000 - полночь).
О командах time set и ее значениях официально сказано в гайде Minecraft.
Вариант 1. “Вечный день” через командный блок
Смысл: выключаем цикл дня и ночи, затем один раз выставляем день. Дальше мир остается в дневном состоянии, пока вы не вернете цикл обратно.
Шаги
1) Поставьте командный блок.
2) Включите читы и откройте интерфейс командного блока.
3) Вставьте команду (в зависимости от того, что вы хотите сделать):
Командный блок A (отключить цикл):
/gamerule doDaylightCycle false
Командный блок B (поставить день):
/time set day
4) Как активировать:
- Включите режим “Импульс” и подайте редстоун.
- Срабатывание “по сигналу” можно сделать одним блоком, если у вас в настройках командного блока включено “цепочка” (тогда сначала выполнится A, потом B). Если такого нет, используйте два блока с логикой редстоуна.
Вариант 2. “Вечная ночь” через командный блок
Смысл тот же, но выставляем ночь.
Командный блок A (отключить цикл):
/gamerule doDaylightCycle false
Командный блок B (поставить ночь):
/time set night
Вариант 3. Управляемая смена день/ночь по кнопке или сигналу
Если вам не нужен вечный режим, а нужна смена по вашему триггеру, то цикл можно не выключать. Тогда просто выставляете нужное состояние командой time set при каждом срабатывании.
Например:
- Командный блок на “день”:
/time set day
- Командный блок на “ночь”:
/time set night
Запускайте нужный блок редстоуном (кнопка, рычаг, таймер и т.д.).
Как правильно собрать схему в командных блоках
Обычно удобнее собрать два командных блока в “цепочку” (чтобы действия шли последовательно). Ниже пример логики для “вечного дня”.
| Блок | Команда | Что делает |
|---|---|---|
| A | /gamerule doDaylightCycle false |
Останавливает автоматическую смену время |
| B | /time set day |
Ставит текущий момент на день |
Если используете две отдельные кнопки:
- сначала нажмите A, потом B.
Типичные ошибки
1) Нажимаете /time set day, но время снова меняется
- Это происходит, когда цикл включен. Нужно отключить его командой /gamerule doDaylightCycle false.
2) Командный блок “не срабатывает”
- Проверьте: вы даете сигнал редстоуна, командный блок установлен правильно и в мире включены читы.
3) Путаете аргументы /time set
- Для “день” используйте day, для “ночь” - night. Числа задаются в тиках.
4) Ставит в “вечный режим”, но забываете вернуть обратно
- Чтобы снова работало автоматическое чередование, выполните:
/gamerule doDaylightCycle true
Полезные ссылки
- Справка по циклу дня и ночи (время в игровой механике, команды и значения): https://minecraft.wiki/w/Day-night_cycle
- Описание команды
/time setв официальном материале Minecraft: https://www.minecraft.net/ru-ru/article/minecraft-commands