Как сделать день в Майнкрафте — команда /time
Чтобы сделать день в Майнкрафте, введите /time set day. Команды для вечного дня, ночи, длинных суток и счётчика дней в Java и Bedrock, права и примеры.
Обновлено 18 октября 2026 г.
Чтобы сделать день в Майнкрафте, откройте чат клавишей T, введите /time set day и нажмите Enter. Эта команда на день работает в Java и Bedrock; для её выполнения нужны разрешённые команды в одиночном мире или соответствующие права на сервере.
Как ввести команду на день на ПК
- Разрешите использование команд. В одиночной Java 26.3 откройте меню паузы клавишей Esc, выберите «Настройки мира» и включите «Использование команд».
- Вернитесь в игру и откройте чат клавишей T.
- Введите
/time set dayлатиницей, со слешем в начале, и нажмите Enter.
На сервере разрешение выдаёт администратор: настройки вашего клиента на это не влияют. В серверной консоли начальный слеш опускают: time set day. Другие способы управления миром собраны в разделе команд.
Как сделать вечный день
В Верхнем мире Java 26.3 выполните две команды по очереди:
/time set day— установите утро./time pause— остановите течение времени суток.
Команды достаточно выполнить один раз. Чтобы вернуть смену дня и ночи, введите /time resume. Для вечной ночи перед остановкой часов используйте /time set night.
В старых версиях Java и в обычном Bedrock остановка суток выполняется иначе. Сначала также установите день командой /time set day, затем выберите подходящую команду из таблицы.
| Издание или версия | Остановить смену суток | Возобновить смену суток |
|---|---|---|
| Java 26.3 | /time pause | /time resume |
| Java 1.12.2, 1.16.5, 1.20.1 и 1.21.x до 1.21.10 включительно | /gamerule doDaylightCycle false | /gamerule doDaylightCycle true |
| Java 1.21.11: правило смены суток переименовано | /gamerule minecraft:advance_time false | /gamerule minecraft:advance_time true |
| Bedrock без экспериментальных мировых часов | /gamerule dodaylightcycle false | /gamerule dodaylightcycle true |
Пауза часов останавливает смену суток: мобы продолжают двигаться, растения — расти, а механизмы — работать. Если в Java после /time resume солнце неподвижно, включите также правило /gamerule minecraft:advance_time true.
Команды на утро, полдень, вечер и ночь
В обычном Верхнем мире используйте следующие значения. Тик суток — положение времени внутри одного цикла дня и ночи.
| Время суток | Команда | Тик суток |
|---|---|---|
| Утро, день | /time set day | 1000 |
| Полдень | /time set noon | 6000 |
| Вечер, начало заката | /time set 12000 | 12000 |
| Ночь | /time set night | 13000 |
| Полночь | /time set midnight | 18000 |
| Начало суток, утро | /time set 0 | 0 |
В Java 26.3 название времени и число действуют по-разному. Например, /time set day переводит часы вперёд к следующему утру, а /time set 1000 задаёт полное время часов с начала отсчёта. Во втором случае счётчик завершённых дней обнулится. Для обычного переключения используйте названия.
В Java 1.12.2 названий noon и midnight ещё нет: вместо них вводите /time set 6000 и /time set 18000. В Java 1.16.5, 1.20.1 и 1.21.x доступны все четыре названия из таблицы. До появления мировых часов даже /time set day сбрасывает отсчёт дней.
В Bedrock дополнительно доступны /time set sunrise для рассвета и /time set sunset для заката. В стандартной Java таких названий нет.
Синтаксис /time в Java 26.3
Угловые скобки обозначают значение, которое нужно подставить. Квадратные скобки обозначают необязательную часть. Сами скобки вводить не нужно.
| Синтаксис | Действие |
|---|---|
/time [of <часы>] set <время> | Задать полное время часов числом |
/time [of <часы>] set <метка> | Перейти вперёд к именованной метке, например day |
/time [of <часы>] add <время> | Прибавить или вычесть время |
/time [of <часы>] pause | Приостановить часы |
/time [of <часы>] resume | Возобновить часы |
/time [of <часы>] rate <множитель> | Изменить скорость часов |
/time [of <часы>] query <шкала> [repetition] | Узнать время внутри цикла или количество завершённых циклов |
/time [of <часы>] query time | Узнать полное время часов |
/time query gametime | Узнать прошедшее игровое время мира |
Без of используются часы по умолчанию для измерения, где выполняется команда. Чтобы изменить время Верхнего мира из любого измерения, явно укажите его часы: /time of minecraft:overworld set day. Это помогает в Нижнем мире, где собственные часы по умолчанию не назначены.
Мировые часы и подкоманды pause, resume, rate появились в Java 26.1. Дополнительные часы и временные шкалы могут добавлять датапаки; для обычной команды на день они не нужны.
Как сделать день длиннее
В Java 26.3 команда /time rate 0.5 замедляет часы вдвое. Она удлиняет и светлую, и тёмную часть суток, сохраняя обычную скорость движения мобов и работы игры.
| Команда | Скорость часов | Полный цикл дня и ночи |
|---|---|---|
/time rate 0.5 | Вдвое медленнее | 40 минут |
/time rate 1 | Обычная | 20 минут |
/time rate 2 | Вдвое быстрее | 10 минут |
Длительность указана для нормальной скорости игры, без пропуска ночи во сне. Если часы остановлены, сначала выполните /time resume. Для полной остановки используйте pause: значение /time rate 0 недопустимо.
В Java 1.12.2, 1.16.5, 1.20.1 и 1.21.x подкоманды rate нет. Изменение правила randomTickSpeed не удлиняет сутки.
Как прибавить время
Подкоманда add переводит часы один раз, а их дальнейшая скорость остаётся прежней. Примеры ниже относятся к Java 26.3.
| Команда | Результат |
|---|---|
/time add 1000 | Добавить 1000 тиков |
/time add -1000 | Отнять 1000 тиков |
/time add 24000 | Добавить сутки, сохранив положение солнца |
/time add 20t | Добавить 20 тиков: суффикс t обозначает тики |
/time add 60s | Добавить 1200 тиков: суффикс s обозначает секунды по 20 тиков |
/time add 1d | Добавить сутки: суффикс d обозначает 24000 тиков |
Без суффикса число считается тиками. В Java 1.12.2 и в обычном Bedrock используйте целое число тиков без суффикса. Команды set и add позволяют переводить часы даже во время их паузы.
Как узнать время и сделать счётчик дней
Для проверки времени в Java 26.3 используйте следующие команды:
| Команда | Что показывает |
|---|---|
/time query minecraft:day | Текущий тик суток: от 0 до 23999 |
/time query minecraft:day repetition | Количество завершённых суток выбранных часов |
/time query time | Полное время выбранных часов в тиках |
/time query gametime | Прошедшие игровые тики мира; перевод часов через /time их не меняет |
Для числа дней нужен ключ repetition в единственном числе. В Java 1.12.2, 1.16.5, 1.20.1, 1.21.x и в обычном Bedrock действуют старые запросы: /time query day для количества дней и /time query daytime для времени суток.
Чтобы вывести счётчик сбоку экрана в Java 26.3, выполните:
/scoreboard objectives add days dummy "Дни"— создайте счётчик./scoreboard objectives setdisplay sidebar days— включите боковую панель./execute store result score Дней days run time query minecraft:day repetition— запишите количество прошедших суток.
Для автоматического обновления поместите третью команду в командный блок с режимами «Цикличный», «Безусловный» и «Всегда активен». Блок должен находиться в загруженном чанке. Убрать панель можно командой /scoreboard objectives setdisplay sidebar.
Такой счётчик отражает календарь мира: сон и перевод часов меняют его показания. Он не измеряет ваше личное время в игре.
Почему команда на день не работает
- Команда недоступна. Проверьте разрешение команд в одиночном мире или права на сервере. Переход в творческий режим сам по себе не выдаёт серверные права.
- Игра не принимает подкоманду. Сверьте синтаксис с версией сервера: новые
pauseиrateотсутствуют в старых выпусках Java. - Команда выполняется в Нижнем мире. В Java 26.3 укажите часы явно:
/time of minecraft:overworld set day. Небо Нижнего мира от этого не станет дневным. - День установлен, но темно из-за грозы. Команда
/timeменяет время, а погоду убирают отдельно:/weather clear. - Время сразу возвращается назад. Проверьте командные блоки, датапаки и серверные плагины, которые могут постоянно задавать своё время.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
Вопросы и ответы
/time set day. Она меняет время мира для всех игроков, использующих те же часы, поэтому на общем сервере для неё нужны права.minecraft:advance_time. Если инструкция предлагает doDaylightCycle, она рассчитана на версии до переименования правила в Java 1.21.11.time set day, затем time pause, без начальных слешей. Для старого сервера выберите правило остановки суток из таблицы: важна версия серверного ПО, а не название хостинга./time rate замедляет весь цикл. Для отдельной длительности дня и ночи нужна автоматизация, которая переключает скорость часов в нужные моменты./scoreboard players add Дней days 1. Прибавление должно идти сразу после записи результата запроса, иначе число будет увеличиваться при каждом запуске команды.