Scaled Sleep 25% Of Players

Scaled Sleep 25% Of Players

ScaledSleep lets a configurable percentage of players skip the night per-world, with progress messages, a short delay, and bed healing (2.5 HP/sec plus full heal for sleepers when morning hits).

1.9 тысяча загрузок
Обновлён 16 дней назад

Описание

Масштабируемый сон

А. Мод сервера Hytale, который позволяет ночная прогулка. Когда достаточное количество игроков спит ночью, ночь автоматически переходит на утро. Только на стороне сервера (не требуется установка клиента).


Особенности

  • Только на стороне сервера
    Игрокам не нужно ничего устанавливать.

  • Порог сна (по умолчанию: 25%)
    Требуемые спящие рассчитываются от подходящих игроков онлайн.

  • Мировой подсчет
    Требование сна и прогресс отслеживаются во всем мире.

  • Спящее окно только ночью
    Сон считается только после настроенного минимального времени (по умолчанию): 19,5 = 7:30 вечера).

  • Задержка пропуска (по умолчанию: 2 секунды)
    Короткая задержка после достижения порога перед пропуском ночи.

  • Защита от спама (по умолчанию: 10 секунд)
    Предотвращает повторные триггеры и спам сообщений.

  • Факультативная регенерация кровати
    Во время сна игроки восстанавливают HP (по умолчанию): 2.5 HP/сек). Конфигурируемый или отключаемый.

  • Конфигурируемые объявления
    Сообщение о прогрессе во время ожидания и последнее сообщение, когда ночь пропущена.


Как это работает

Во время настроенного ночного окна игроки могут спать в кроватях. масштабированный Список спящих мирВычисляет, сколько требуется, и показывает прогресс.

  • Во время ожидания сервер объявляет о прогрессе:
    "{sleeping}/{eligible} sleep ({%}%)".

  • Когда порог достигнут, начинается обратный отсчет.

  • После задержки, ночной пропуск (если включен) и сервер объявляет:
    "{sleeping}/{required} sleep ({%}%). Ночь пропущена!

Если регенерация включена, игроки заживают, пока спят.


командование

Командование Описание
/ Статус сна Показать текущие настройки и прогресс сна (только OP)
/scaledsleep reload Конфигурация перезагрузки (только OP)

конфигурация

Примечание: Этот мод хранит свою конфигурацию мирВ месте сохранения для мира он загружается (не один глобальный файл конфигурации). Каждый мир может иметь разные настройки.

Структура конфигурации по умолчанию:

Путь по умолчанию Описание
Сон.обязательно Процент 0,25 Процент подходящих игроков, необходимых для сна
Sleep.minimum Требуется 1 1 Требуются минимальные спальные места (жесткий пол)
Sleep.maximum Требуется -1 Требуется максимальное количество спящих-1 = неограниченное
Обсуждение Sleep.perWorld истинный Трек-спящие в мире
Sleep.skip Ночь истинный Пропущена ли ночь, когда порог достигнут
Сон: Минимум времени 19,5 Самый ранний сон (7:30 вечера)
Sleep.setTime 1000000000 Время, когда нужно пропустить (утром)
Sleep.debounceSeconds 1010 Охлаждение для предотвращения повторных триггеров
Sleep.skipDelaySeconds 2 2 Задержка перед пропуском после достижения порога
Sleep.regen.enabled истинный Реген во время сна
Sleep.regen.amountВторой 2,5 HP в секунду во время сна
sleep.message.enabled истинный Окончательное сообщение «night skipped»
Sleep.message.template (показано) Шаблон заключительного сообщения
Sleep.progressMessage.enabled истинный Включить сообщение о прогрессе
Sleep.progressMessage.template (показано) Шаблон сообщения о прогрессе
Sleep.debug ложный Лесозаготовка

Шаблоны сообщений поддерживают переменные, такие как:

  • Спящий, {обязательно}, {имеющий право}, {%}


установка

  1. Бросай. .джар В ваш сервер модс/ папка

  2. Перезагрузить сервер

  3. Использовать / Статус сна Чтобы убедиться, что он работает (только OP)

  4. Редактировать специфический для мира Файл конфигурирования при необходимости, затем запустите /scaledsleep reload

Показать оригинальное описание (English)

ScaledSleep

A Hytale server mod that enables scaled night skipping. When enough players sleep during nighttime, night automatically skips to morning. Server-side only (no client install required).


Features

  • Server-side only
    Players do not need to install anything.

  • Scaled sleep threshold (default: 25%)
    Required sleepers are calculated from eligible players online.

  • Per-world counting
    Sleep requirement and progress are tracked per world.

  • Night-only sleeping window
    Sleeping only counts after the configured minimum time (default: 19.5 = 7:30pm).

  • Skip delay (default: 2 seconds)
    A short delay after reaching the threshold before skipping night.

  • Debounce / spam protection (default: 10 seconds)
    Prevents repeated triggers and message spam.

  • Optional bed regeneration
    While sleeping, players regenerate HP (default: 2.5 HP/sec). Configurable or disableable.

  • Configurable announcements
    Progress message while waiting, and a final message when night is skipped.


How It Works

During the configured night window, players can sleep in beds. ScaledSleep counts sleepers per-world, calculates how many are required, and shows progress.

  • While waiting, the server announces progress:
    "{sleeping}/{eligible} sleeping ({percent}%)."

  • When the threshold is reached, a countdown begins.

  • After the delay, night skips (if enabled) and the server announces:
    "{sleeping}/{required} sleeping ({percent}%). Night skipped!"

If regeneration is enabled, players heal while they remain sleeping.


Commands

Command Description
/scaledsleep status Show current settings and live sleep progress (OP only)
/scaledsleep reload Reload configuration (OP only)

Configuration

Note: This mod stores its config per-world, in the save location for the world it’s loaded in (not a single global config file). Each world can have different settings.

Default config structure:

Path Default Description
sleep.requiredPercent 0.25 Percent of eligible players required to sleep
sleep.minimumRequired 1 Minimum sleepers required (hard floor)
sleep.maximumRequired -1 Maximum sleepers required (-1 = unlimited)
sleep.perWorld true Track sleepers per world
sleep.skipNight true Whether night is skipped when threshold reached
sleep.minimumTime 19.5 Earliest time sleep counts (7:30pm)
sleep.setTimeTo 1000 Time to set when skipping (morning)
sleep.debounceSeconds 10 Cooldown to prevent repeat triggers
sleep.skipDelaySeconds 2 Delay before skipping after threshold reached
sleep.regen.enabled true Enable regen while sleeping
sleep.regen.amountPerSecond 2.5 HP per second while sleeping
sleep.message.enabled true Enable final “night skipped” message
sleep.message.template (shown) Template for final message
sleep.progressMessage.enabled true Enable progress message
sleep.progressMessage.template (shown) Template for progress message
sleep.debug false Debug logging

Message templates support variables like:

  • {sleeping}, {required}, {eligible}, {percent}


Installation

  1. Drop the .jar into your server’s mods/ folder

  2. Restart the server

  3. Use /scaledsleep status to verify it’s running (OP only)

  4. Edit the world-specific config file if needed, then run /scaledsleep reload

Последние версии

ScaledSleep-1.1.1.jar

Early Access 18.01.2026 2.2 МБ

ScaledSleep-1.1.0.jar

Early Access 18.01.2026 2.2 МБ

ScaledSleep-1.0.0.jar

Early Access 14.01.2026 2.2 МБ