Ultimate Sleep - мод для Майнкрафт, который решает вечную проблему серверов: как пропустить ночь, когда половина игроков афк, а вторая половина не хочет спать. Вместо того чтобы ставить пять разных модов на сон, голосование и награды, вы ставите один - и получаете всё сразу, с тонкой настройкой под себя.
Разработчик прошерстил около 180 sleep-модов с Modrinth, выкинул дубликаты и свёл 52 уникальные фичи в один проект. Работает на Fabric, NeoForge и Forge для Minecraft 1.20 - 1.21.x, плюс есть нативный плагин для Paper и Folia. Главная фишка - мод нужен только на сервере. Игроки с ванильным клиентом получают всё через чат и команды /usleep, а кто поставил клиентскую часть - получают красивую админ-панель через /usleep gui.
Зачем это нужно
На любом выживание-сервере рано или поздно начинается драма из-за сна. Один игрок хочет пропустить ночь, второй копается в шахте, третий вообще афк. Ванильная механика требует, чтобы спали все - и это боль. Ultimate Sleep убирает этот хаос: вы настраиваете процент спящих или включаете голосование, и ночь проходит по понятным правилам.
При этом мод полностью контролирует скип ночи. Ванильная проверка сна отключается, так что игра никогда не пропустит ночь сама по себе - только когда Ultimate Sleep решит, что условия выполнены. Предсказуемо и без сюрпризов.
Как пропускается ночь
Есть два режима, переключаются настройкой requirement_mode.
SIMPLE - классический процентный скип. Указываете required_sleep_percentage (по умолчанию 50%), и когда нужная доля игроков легла спать - ночь пропускается. Никаких голосований, просто спите.
VOTE - голосование за сон. Первый игрок, который лёг в кровать, автоматически запускает серверное голосование. Все не-AFK игроки голосуют через /usleep yes или /usleep no в течение таймера. Кстати, если кто-то лёг в кровать посреди голосования - это автоматически засчитывается как "да". Правила подсчёта гибкие: большинство проголосовавших, процент от проголосовавших или большинство всех не-AFK игроков.
Как именно проходит ночь
Тут тоже есть выбор. Режим INSTANT - мгновенный переход к утру, как в ваниле. Режим ACCELERATE - ускоренная перемотка ночи с четырьмя скоростями: от медленной (около 10 реальных секунд) до быстрой (2,5 секунды). Выглядит красиво, особенно с шейдерами - видно, как солнце встаёт.
Отдельная опция preserve_weather позволяет сохранить дождь или грозу после скипа ночи, если не хотите, чтобы погода сбрасывалась.
Автосон
Игроки могут включить автосон командой /usleep auto - выбор сохраняется за каждым персонально. Как только наступает время сна, сервер автоматически укладывает игрока в кровать, если она в зоне досягаемости. Приоритет - своя кровать спавна, если недоступна - ближайшая.
Есть мягкая интеграция с Travelers' Backpack: если рядом нет кровати, но есть спальный мешок - мод использует его. После пробуждения мешок убирается.
AFK-система
Мод сам определяет AFK-игроков по таймеру бездействия (по умолчанию 180 секунд). AFK-игроки исключаются из подсчёта для скипа ночи и не получают приглашение голосовать. Можно вручную переключить свой статус через /usleep afk, а если ни один другой мод не занял команду /afk - Ultimate Sleep регистрирует её как алиас.
Админ может принудительно отправить игрока в AFK: /usleep admin afk <ник>.
Награды за пробуждение
Опционально, каждая награда включается отдельно:
- Регенерация на N минут (по умолчанию 5)
- Золотая морковь - одна за пробуждение, если инвентарь полон, упадёт под ноги
- Бонус скорости - процент и длительность настраиваются (по умолчанию 25% на 5 минут)
Доступность и обход ограничений
Несколько тумблеров для тех, кто хочет смягчить ванильные правила сна:
- Sleep anytime - спать в любое время суток
- Ignore monsters - спать даже с мобами рядом
- Ignore bed too far - убрать проверку расстояния до кровати
- Highlight blocking mobs - подсветить мобов, которые мешают заснуть (видно только вам)
Прогресс мира во сне
Интересная фича: пока ночь пропускается, мир может продолжать развиваться. Включается мастер-тумблером world_progression_enabled, а дальше по категориям:
- Рост урожая, сажанцев и растений
- Размножение и взросление животных
- Плавка в печках
- Таймеры исчезновения предметов (по умолчанию выключено)
Полезно для ферм, но следите за нагрузкой на сервер - каждая категория добавляет тиков.
Обратная связь для игроков
- Статус сна в чате: "Игрок спит, 1 из 2 необходимых. Нужен ещё 1."
- Голосование через action-bar - не блокирует экран
- Живой подсчёт голосов
- Объявление о наступлении утра
Команды
Всё крутится вокруг /usleep. Обычные команды доступны всем, настройки - только админам сна или операторам.
| Команда | Что делает |
|---|---|
/usleep status | Краткий статус: режим, процент, число AFK |
/usleep query | Полный дамп настроек |
/usleep afk | Переключить свой AFK |
/usleep auto | Включить/выключить автосон |
/usleep yes / /usleep no | Голосовать за/против скипа |
/usleep gui | Открыть админ-панель (нужен клиентский мод) |
/usleep set <ключ> <значение> | Изменить настройку |
/usleep admin afk <игрок> | Принудительно отправить в AFK |
/usleep admin admins add/remove/list | Управление админами сна |
Отдельный плюс: можно назначить "админа сна" без выдачи полного операторского доступа. Этот человек сможет настраивать всё, связанное со сном, но не получит лишних прав.
Настройки
Все настройки хранятся в JSON, типизированы (bool/int/enum/percent). Ввод значений forgiving: true/yes/1/on и false/no/0/off воспринимаются одинаково, проценты можно писать как 50, 50%, 1/2 или 0.5. Есть таб-комплишн для ключей и значений.
Основные ключи: enabled, requirement_mode, required_sleep_percentage, exclude_afk_from_requirement, vote_duration_seconds, vote_pass_rule, skip_mode, accelerate_speed, preserve_weather, sleep_anytime, sleep_ignore_monsters, auto_sleep_enabled, afk_threshold_seconds, reward_regeneration, reward_golden_carrot, reward_speed_boost, world_progression_enabled и другие.
Совместимость
- Fabric, NeoForge, Forge для Minecraft 1.20 - 1.21.x
- Paper, Folia - нативный плагин
- Bukkit, Spigot, Quilt - тоже заявлены
- Клиентский мод опционален - ванильные клиенты работают через команды
Скачать мод Ultimate Sleep стоит, если у вас сервер с друзьями или публичный проект, и вы устали от ночных споров. Один мод вместо пяти, всё настраивается, работает предсказуемо. Для одиночной игры тоже подойдёт - там вы сами себе админ.
Важный нюанс
Если используете другие моды на сон или AFK - проверьте конфликты. Ultimate Sleep перехватывает ванильную механику сна полностью, так что дублирующие моды лучше отключить. И да, перед удалением мода с сервера убедитесь, что не осталось висящих AFK-статусов - хотя мод и хранит их в рантайме, перестраховка не помешает.
Сервер для плагина Ultimate Sleep - как у профи
Плагин Ultimate Sleep создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Ultimate Sleep для друзей можно за пару минут - BungeeHost всё уже подготовил.