One Player Sleep+ - это легковесный плагин для Minecraft, который решает старую проблему: на сервере с несколькими игроками ночь не пропускается, пока все не лягут спать. Если у вас сервер с друзьями из разных часовых поясов или просто народ разбросан по карте - этот плагин спасёт ситуацию. Один игрок ложится в кровать, и ночь пропускается для всех.
Зачем это нужно
В ванильном Minecraft механика сна работает так: чтобы пропустить ночь, должны спать все игроки на сервере. На практике это часто приводит к тому, что ночь затягивается, мобы атакуют, а кто-то просто не хочет или не может лечь спать. One Player Sleep+ убирает это ограничение - теперь достаточно одного игрока, чтобы наступил день. Особенно актуально для серверов с разбросанными базами или когда кто-то занят строительством в другом измерении.
Особенности плагина
- Один игрок может пропустить ночь для всего сервера
- Опциональная очистка погоды при пропуске ночи (дождь и гроза уходят)
- Полная настройка названия плагина, сообщений и цветов
- Простые команды: включить, выключить, перезагрузить конфиг
- Совместимость с LuckPerms для гибкой настройки прав
- Можно отключить оповещения в чате и консоли отдельно
- Кэширование сообщений и конфига для минимальной нагрузки
- Поддержка Minecraft 1.16 - 1.21+
Установка
- Скачайте
OnePlayerSleep-xx.jar - Поместите JAR-файл в папку
plugins/вашего сервера - Перезапустите сервер (или используйте
/reload confirmна свой страх и риск) - Файл конфигурации создастся автоматически в
plugins/OnePlayerSleep/config.yml - Настройте параметры под себя и перезагрузите плагин командой
/oneplayersleep reload
Настройка
Стандартный config.yml
# OnePlayerSleep Configuration
# Настройте плагин под свой сервер
# Отображаемое имя плагина
# Можно сменить на название вашего сервера (например, 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
Команды
| Команда | Описание | Права |
|---|---|---|
/oneplayersleep | Показать статус и использование | oneplayersleep.toggle |
/oneplayersleep enable | Включить плагин | oneplayersleep.toggle |
/oneplayersleep disable | Выключить плагин | oneplayersleep.toggle |
/oneplayersleep reload | Перезагрузить конфигурацию | oneplayersleep.reload |
Права доступа
| Право | Описание | По умолчанию |
|---|---|---|
oneplayersleep.toggle | Разрешает включать/выключать плагин | OP |
oneplayersleep.reload | Разрешает перезагружать конфигурацию | OP |
oneplayersleep.* | Даёт все права | OP |
Настройка через 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
- Любой сервер на основе Spigot
Версии Java
- Java 17 (минимум)
- Java 21 LTS (рекомендуется)
- Java 22+
Производительность
Плагин практически не влияет на производительность сервера.
| Параметр | Значение |
|---|---|
| Использование памяти | ~1 МБ |
| Время запуска | < 100 мс |
| Обработка события | < 1 мс |
Оптимизации включают кэширование значений конфига, предварительную обработку сообщений, кэширование методов через рефлексию и эффективную обработку событий.
Важно знать
Работает ли это с плагинами на процент сна? OnePlayer Sleep+ полностью обходит ванильный механизм процента сна. Может конфликтовать с другими подобными плагинами.
Можно ли настроить, чтобы нужно было 2 игрока? Нет. Плагин заточен именно под одного игрока.
Работает ли в Незере или Энде? Нет. Спать можно только в Верхнем мире - это механика самого Minecraft.
Будет ли работать на Minecraft 1.12 или старше? Нет. Минимальная версия - 1.16 из-за требований API.
Можно ли отключить сообщения при запуске?
Да. Поставьте message-settings.console-logging: false в конфиге.
Очистка погоды влияет на грозу?
Да. Если weather-clear: true, то при пропуске ночи убирается и дождь, и гроза.
Если вы собираете сервер, где игроки часто играют в разное время - One Player Sleep+ практически must-have. Никаких больше ночных дежурств в ожидании, пока все лягут спать. Скачайте плагин One Player Sleep+ и забудьте о проблеме сна на сервере.

