Better Beds: плагин для управления сном в Minecraft
Ночь в Minecraft — это время испытаний. Враждебные мобы выходят на охоту, а строительство и исследование биомов становятся опасными. На одиночных мирах достаточно лечь в кровать, чтобы мгновенно наступило утро. Но на серверах механика сна превращается в проблему: нужно, чтобы все игроки одновременно уснули. Один упрямый странник или ушедший за кофе администратор — и весь сервер вынужден терпеть темноту. Better Beds решает эту головную боль элегантно и настраиваемо.
Что такое Better Beds?
Better Beds — это серверный плагин, вдохновлённый популярным модом Morpheus из сборок FTB и CrackPack. Он не добавляет новых блоков или рецептов крафта, а тонко меняет саму механику пропуска ночи. Плагин рассчитывает долю спящих игроков в мире и сравнивает её с заданным порогом. Если условие выполнено — ночь ускоряется с плавной анимацией неба или мгновенно сменяется рассветом. Главная фишка: администраторы с определёнными правами могут не участвовать в голосовании сна, а «призраки» — наоборот, блокировать переход, даже лёжа в постели.
Основные возможности
- Гибкое соотношение спящих. Настройте параметр
sleepPercentageот 0 до 1 (например, 0.5 означает, что достаточно 50% игроков в мире). - Минимальное количество игроков. Через
minPlayersможно указать, что механика включается только при наличии в мире определённого числа людей. Если игроков меньше — спать должны все. - Игнорирование персонала. Игроки с правом
betterbeds.ignoreне учитываются при подсчёте и не мешают смене ночи, даже если находятся в AFK или невидимости. - Призраки. Пермишен
betterbeds.ghostсоздаёт обратный эффект: такой игрок сознательно останавливает пропуск ночи, пока не ляжет в кровать. - Анимация неба. Параметр
nightSpeedзадаёт длительность перехода в тиках. При значении выше 0 ночь ускоряется с красивой сменой фаз луны и звёзд, а -1 отключает анимацию полностью. - Сброс фантомов. Опция
resetPhantomsForAllпозволяет обнулить счётчик появления фантомов для всех игроков мира, а не только для тех, кто действительно спал в кровати. - Настраиваемые уведомления. Сообщения о том, сколько человек уже спит и сколько осталось, можно выводить в чат, на экран (title) или в actionbar. Отдельно настраиваются приветствия после пробуждения.
Установка и настройка
Плагин работает на серверах Paper, Spigot и их форках. Исходный код открыт на GitHub, а готовые сборки доступны на Jenkins-сервере разработчика. Однако для быстрой и удобной установки многие игроки предпочитают использовать лаунчер foxygame.net — современный и гибкий инструмент, который позволяет скачивать моды и плагины прямо из меню, избавляя от ручного копирования файлов и поиска зависимостей. Достаточно выбрать Better Beds в каталоге, и лаунчер сам разместит его в нужной папке сервера.
После установки конфигурация хранится в файле config.yml. Плагин поддерживает многоязычность: параметр default-language определяет язык сообщений по умолчанию. Все тексты уведомлений можно кастомизировать в секции notifications, указывая тип получателей (только спящие, весь мир или весь сервер) и место вывода (чат, title, actionbar).
Права (permissions)
- betterbeds.sleep — даёт игроку возможность быть замеченным плагином (по умолчанию true для всех).
- betterbeds.ignore — пользователь не учитывается при подсчёте и не блокирует смену ночи (по умолчанию для операторов).
- betterbeds.ghost — делает игрока «призраком», который мешает пропуску ночи, пока не ляжет спать (по умолчанию false).
- betterbeds.cmd.reload — разрешает команду
/betterbedsreloadдля перезагрузки конфига без рестарта сервера (по умолчанию для OP).
Конфигурация плагина
Главные параметры, которые определяют поведение Better Beds:
minPlayers: 2— если в мире меньше двух игроков, спать обязаны все присутствующие.sleepPercentage: 0.5— достаточно 50% игроков в кроватях. Значение 1.0 включает стандартную ванильную механику, но с сохранением возможности игнорирования.nightSpeed: 100— ночь ускоряется в течение 100 тиков (5 секунд). При 0 переход мгновенный, при -1 анимация отключена.ignoredHelp: true— игроки с правом ignore, если решат лечь спать, всё равно учитываются в проценте спящих, помогая ускорить процесс.resetPhantomsForAll: false— сбрасывает счётчик фантомов только для тех, кто действительно использовал кровать (ванильное поведение).
Секция notifications позволяет детально настроить, кто и как получает сообщения о процессе сна. Например, можно сделать так, чтобы только лежащие в постели игроки видели в actionbar обратный отсчёт, а после рассвета весь мир получал приветствие в чат.
Преимущества Better Beds перед стандартной механикой
Ванильный Minecraft заставляет ждать, пока каждый игрок ляжет в кровать, что на крупных серверах почти нереализуемо. Better Beds превращает ночь из помехи в управляемый процесс. Администраторы могут спокойно заниматься модерацией, не срывая голосование. Плавная анимация неба сохраняет атмосферу выживания, а гибкие уведомления информируют сообщество без спама. Плагин не добавляет лишних блоков или интерфейсов — он лишь умно корректирует существующую игровую логику, оставаясь лёгким и совместимым с любыми сборками модов и версиями Minecraft от 1.16 и выше.
Заключение
Better Beds — это маленький, но мощный инструмент для серверов любого масштаба. Он убирает раздражение от ночных задержек, даёт контроль администраторам и сохраняет дух совместного выживания. Благодаря понятному конфигу и продуманной системе прав, плагин встраивается в любой режим — от ванильного до heavily modded. Попробуйте его на своём сервере, и ночи в Minecraft перестанут быть проблемой, превратившись в короткую красивую паузу перед новым днём строительства и крафта.