Вы хотите, чтобы в мире время менялось как задумано, и чаще всего это означает два сценария: сделать постоянный день или наоборот добиться управляемой смены день/ночь без ручного ввода команд. Это удобно делать через командный блок - он может выставлять время автоматически по сигналу редстоуна.

Ниже - рабочие команды и готовая схема, как сделать “вечный день” и “вечную ночь”, а также вариант, где игровой цикл запускается по вашему расписанию.

Что важно знать про цикл дня и ночи

В 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