▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Датапаки/Pause Day Cycle
Pause Day Cycle

Pause Day Cycle

Датапак Pause Day Cycle для Майнкрафт приостанавливает смену дня и погоды, когда на сервере никого нет или все игроки AFK. Решает проблему роста локальной сложности на небольших SMP-серверах.

Оцените первым
15.2K
23

Pause Day Cycle

Чтобы включить обнаружение AFK, необходимо установить Detect AFK Players.

На серверах Майнкрафт время идет даже когда никого нет онлайн. Это приводит к тому, что локальная сложность (local difficulty) растет - мобы становятся сильнее, а отследить реальное количество сыгранных дней невозможно. Для больших серверов это не проблема, но если у вас маленький SMP с парой друзей - ситуация неприятная.

Этот легковесный датапак решает проблему: он ставит на паузу смену дня и погоды, когда все игроки вышли или отошли (AFK). При этом сам сервер не останавливается - ваши автоматические фермы продолжают работать как ни в чем не бывало.

Посмотрите в действии

Время останавливается, пока игрок AFK. Игрок сидит с помощью AFK Sit.

Почему ещё один такой?

Уже есть несколько модов и датапаков с похожим функционалом, но у каждого были недостатки:

  1. Интеграция с Detect AFK Players - этот датапак понимает, когда игроки AFK, и тоже ставит время на паузу.
  2. Гибкость - его легко подружить с другими датапаками через теги функций.

Даже стандартная опция сервера pause-when-empty-seconds не решает проблему AFK-игроков и полностью останавливает тики спавн-чанков - что может поломать фермы.

Подробности

Когда никого нет онлайн или все игроки помечены как afk (см. Detect AFK Players), датапак автоматически отключает следующие геймрулы:

  • doDaylightCycle - остановка дня
  • doWeatherCycle - остановка погоды

doMobSpawning не трогается - чтобы фермы в загруженных чанках продолжали работать без игроков.

Важно: Если какой-то из этих геймрулов уже был выключен до паузы - датапак его не включит обратно. Он уважает ваши настройки!

Расширение

Для продвинутых пользователей датапак предоставляет два тега функций:

  • pause_day_cycle:pause - вызывается при остановке цикла
  • pause_day_cycle:resume - вызывается при возобновлении

Пример аддона для логирования:

announce/data/pause_day_cycle/tags/functions/pause.json
{ "values": ["announce:pause"] }
announce/data/announce/functions/pause.mcfunction
say Day cycle has been paused

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

Скачайте Pause Day Cycle для вашего сервера Minecraft и забудьте о проблеме локальной сложности!

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:1 год назад
Главная