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).
Описание
Масштабируемый сон
А. Мод сервера 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 |
ложный |
Лесозаготовка |
Шаблоны сообщений поддерживают переменные, такие как:
-
Спящий,{обязательно},{имеющий право},{%}
установка
-
Бросай.
.джарВ ваш сервермодс/папка -
Перезагрузить сервер
-
Использовать
/ Статус снаЧтобы убедиться, что он работает (только OP) -
Редактировать специфический для мира Файл конфигурирования при необходимости, затем запустите
/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
-
Drop the
.jarinto your server’smods/folder -
Restart the server
-
Use
/scaledsleep statusto verify it’s running (OP only) -
Edit the world-specific config file if needed, then run
/scaledsleep reload
Последние версии
ScaledSleep-1.1.1.jar
ScaledSleep-1.1.0.jar
ScaledSleep-1.0.0.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 14.01.2026