One Player Sleep+ - лёгкий плагин для сервера Майнкрафт, который решает одну из самых раздражающих проблем мультиплеера: когда для пропуска ночи нужно, чтобы легли спать все игроки онлайн. С этим плагином достаточно одного человека в кровати - и ночь пропускается для всего сервера.
Если вы хоть раз играли на сервере с друзьями, то знаете эту боль. Один игрок строит базу на другом конце карты, второй копает шахту, третий вообще в Незере. И вот наступает ночь, кто-то кричит в чат "все спать!", а половина игроков либо не слышит, либо не может добраться до кровати. В ванильном Minecraft есть настройка playersSleepingPercentage, но она работает криво и не всегда удобна. One Player Sleep+ убирает эту головную боль полностью.
Зачем нужен этот плагин
Проблема сна в Minecraft - вечная тема на любом сервере. В одиночной игре всё просто: лёг, проспал, пошёл дальше. Но на сервере с 5-10 игроками начинается цирк. Кто-то AFK, кто-то в другом измерении, кто-то просто не хочет спать, потому что ему нужны мобы для фарма опыта. В итоге ночь тянется, монстры спавнятся, все злятся.
OnePlayerSleep решает это радикально: один игрок ложится - ночь пропускается для всех. Без голосований, без процентов, без ожидания. Это особенно удобно для серверов, где игроки разбросаны по разным часовым поясам или просто заняты своими делами. Скачать плагин One Player Sleep+ стоит каждому админу, который устал от жалоб на ночь.
Основные возможности
- Пропуск ночи одним игроком - любой игрок ложится в кровать, и ночь мгновенно заканчивается для всего сервера
- Опциональная очистка погоды - можно настроить, чтобы после сна пропадал дождь и гроза
- Полная кастомизация сообщений - название плагина, цвета, тексты - всё меняется в конфиге
- Простые команды - включение, выключение и перезагрузка без рестарта сервера
- Совместимость с LuckPerms - гибкая система разрешений для разных групп игроков
- Независимые настройки уведомлений - можно отдельно включать/выключать сообщения в чат, консоль и при командах
- Кэширование для производительности - минимальная нагрузка на сервер
- Поддержка Minecraft 1.16 - 1.21+ - работает на всех актуальных версиях
По факту, это один из тех плагинов, которые ставишь и забываешь. Он просто работает, не жрёт ресурсы и не требует внимания.
Установка
Установка стандартная для любого плагина на Bukkit/Spigot/Paper:
- Скачайте файл
OnePlayerSleep-xx.jar - Закиньте его в папку
plugins/на вашем сервере - Перезапустите сервер (или используйте
/reload confirmна свой страх и риск) - Конфиг автоматически создастся по пути
plugins/OnePlayerSleep/config.yml - Настройте под себя и перезагрузите командой
/oneplayersleep reload
Ничего сложного. Даже если вы впервые ставите плагины на сервер, разберётесь за пару минут.
Настройка конфигурации
После первого запуска появится файл config.yml. Вот его стандартное содержимое с пояснениями:
# Конфигурация OnePlayerSleep
# Отображаемое название плагина
# Можно изменить под название вашего сервера (например, GlaceSleep, DreamSleep)
plugin-name: "OnePlayerSleep"
# Включён ли плагин при запуске
enabled-on-startup: true
# Очистка погоды
# true - убирает дождь/грозу при пропуске ночи
# false - только пропускает время, погода не меняется
weather-clear: false
# Настройки сообщений
message-settings:
# Показывать сообщение о пропуске ночи
show-night-skip: true
# Показывать сообщения при включении/выключении
show-toggle-messages: true
# Логировать в консоль
console-logging: true
# Сообщения (используйте & для цветовых кодов)
messages:
night-skipped: "&6Ночь пропущена игроком %player%"
plugin-enabled: "&a%plugin% включён!"
plugin-disabled: "&c%plugin% выключен!"
plugin-reloaded: "&aКонфигурация %plugin% перезагружена!"
no-permission: "&cУ вас нет прав на эту команду."
status-enabled: "&6%plugin% сейчас &aвключён&6."
status-disabled: "&6%plugin% сейчас &cвыключен&6."
usage: "&6Использование: /oneplayersleep <enable|disable|reload>"
# Не изменяйте это
config-version: 1
Все сообщения можно перевести на русский и раскрасить цветовыми кодами. Например, &6 - золотой, &a - зелёный, &c - красный. Полный список кодов легко гуглится.
Команды
| Команда | Описание | Разрешение |
|---|---|---|
/oneplayersleep | Показать статус плагина | oneplayersleep.toggle |
/oneplayersleep enable | Включить плагин | oneplayersleep.toggle |
/oneplayersleep disable | Выключить плагин | oneplayersleep.toggle |
/oneplayersleep reload | Перезагрузить конфиг | oneplayersleep.reload |
Команды интуитивные. Обычно достаточно один раз настроить конфиг и больше не трогать.
Разрешения
| Разрешение | Описание | По умолчанию |
|---|---|---|
oneplayersleep.toggle | Включение/выключение плагина | OP |
oneplayersleep.reload | Перезагрузка конфигурации | OP |
oneplayersleep.* | Все разрешения сразу | OP |
По умолчанию все права только у операторов сервера. Обычным игрокам ничего настраивать не нужно - они просто ложатся спать, и всё работает.
Настройка LuckPerms
Если хотите дать права конкретному игроку или группе, используйте LuckPerms:
Выдать право игроку:
/lp user <ник> permission set oneplayersleep.toggle true
Выдать право группе:
/lp group <группа> permission set oneplayersleep.toggle true
Выдать все права:
/lp user <ник> permission set oneplayersleep.* true
Совместимость
Версии Minecraft
- 1.16.x - 1.21.x - полная поддержка
- Будущие версии - скорее всего тоже будут работать
Сервера
- Spigot
- Paper (рекомендуется)
- Purpur
- Folia - да, плагин поддерживает и этот экспериментальный форк
- Любой сервер на базе Spigot
Поддержка Folia - это прямо плюс. Не все плагины умеют работать с этим многопоточным форком, а One Player Sleep+ справляется.
Java
- Java 17 - минимум
- Java 21 LTS - рекомендуется
- Java 22+ - тоже поддерживается
Производительность
Плагин невероятно лёгкий. Серьёзно, вы даже не заметите, что он установлен:
| Параметр | Значение |
|---|---|
| Использование памяти | ~1 MB |
| Время запуска | < 100 мс |
| Обработка события | < 1 мс |
| Размер файла | ~9 KB |
Девять килобайт, Карл. Это меньше, чем большинство картинок в интернете. Разработчик явно заморочился оптимизацией: кэширование конфига, предобработка сообщений, кэширование рефлексии. На производительность сервера влияние нулевое.
Важные нюансы
Работает ли с плагинами на процент спящих? OnePlayerSleep полностью обходит ванильную механику процента спящих игроков. Если у вас стоят другие плагины на сон, могут быть конфликты. Лучше использовать что-то одно.
Можно ли сделать, чтобы нужно было 2 игрока?
Нет. Плагин заточен именно под одного игрока. Если нужно больше - смотрите другие решения или настраивайте ванильный playersSleepingPercentage.
Работает ли в Незере или Энде? Нет. Спать можно только в обычном мире - это ограничение самой игры, а не плагина.
Будет ли работать на 1.12 или старше? Нет. Минимальная версия - 1.16 из-за требований API.
Как отключить сообщения при запуске?
Поставьте message-settings.console-logging: false в конфиге.
Очистка погоды убирает грозу?
Да. При weather-clear: true и дождь, и гроза пропадают после сна.
Совет по использованию
Если у вас сервер с друзьями или небольшое комьюнити - это must-have плагин. Ставится за минуту, настраивается за две, и больше никто не будет ныть про ночь. Особенно актуально для серверов, где люди играют в разное время или из разных часовых поясов.
Для запуска сервера с этим плагином удобно использовать хостинг вроде BungeeHost - там можно создать сервер Майнкрафт в пару кликов, и One Player Sleep+ установится без проблем. Арендовать сервер Майнкрафт на Bungee.Host - хороший вариант, если не хотите возиться с настройкой на своём железе.
Итог
One Player Sleep+ - это один из тех плагинов, которые делают жизнь на сервере проще без лишнего функционала. Он не пытается быть комбайном, он просто решает одну конкретную проблему и делает это идеально. Лёгкий, быстрый, настраиваемый, с поддержкой всех актуальных версий и платформ. Скачать One Player Sleep+ стоит каждому, кто устал от координации сна на сервере.