
SinglePlayerSleep - плагин для сна
Плагин для Майнкрафт, позволяющий пропустить ночь, когда спит хотя бы один игрок. Настраиваемые эффекты, режимы голосования и учёт AFK.
SinglePlayerSleep - спи спокойно, ночь пройдёт
Если вы когда-нибудь играли на сервере с друзьями, то знаете эту боль: чтобы пропустить ночь, нужно уложить спать всех игроков онлайн. А кто-то вечно копается в шахте, торгует с жителями или просто афк. В итоге ночь затягивается, фантомы атакуют, а атмосфера страдает.
SinglePlayerSleep - плагин, который решает эту проблему. Он сделан так, чтобы ночь пропускалась, когда хотя бы один игрок ложится спать. Или можно настроить голосование по проценту игроков. Всё настраивается, есть красивые эффекты и плюшки для админов.
Плагин в разработке, но уже рабочий. Если наткнётесь на баги - сообщите. AI-сгенерированный код, но работает как часы.
Что он умеет
Основные фишки
- Режим "один игрок" - лёг спать, ночь пролетела
- Голосование по проценту - надо, чтобы легло N% игроков
- AFK-детект - афк-игроки не учитываются в расчётах
- Автоочистка погоды - утро без дождя
- Задержка и кулдаун - чтобы не спамили сном
- Совместимость с PlaceholderAPI - куча плейсхолдеров для табло
- Статистика сна - кто сколько раз спал, общее число пропущенных ночей
- Обратный отсчёт - перед пропуском ночи показывается таймер
- Настройка по мирам - можно включить только в определённых измерениях
- Сброс таймера фантомов - фантомы не появятся, если ночь пропущена
Визуал и производительность
- Частицы и звуки при сне
- Умная оптимизация частиц под количество игроков
- Кеш конфига для быстрой работы
- Сообщения о прогрессе в реальном времени
Админские штуки
- Автосохранение миров после пропуска ночи
- Свои сообщения с цветами и плейсхолдерами
- Включение/выключение по мирам (белый или чёрный список)
- Дебаг-режим и логирование
Как установить
- Скачай последнюю версию с Modrinth
- Положи
.jarв папку/pluginsна сервере - Перезагрузи сервер или сделай
/reload - Отредактируй
plugins/SinglePlayerSleep/config.ymlпод себя - Используй
/sps reloadдля применения изменений
Требования:
- Minecraft 1.21.1+
- Java 21+
- Paper (рекомендуется) или Spigot
Совет: если есть PlaceholderAPI, многие плейсхолдеры станут доступны для использования.
Команды и права
| Команда | Описание | Право |
|---|---|---|
/sleep | Проголосовать за пропуск ночи | singleplayersleep.sleep |
/sps reload | Перезагрузить конфиг и сбросить сессии | singleplayersleep.admin |
/sps stats [игрок] | Посмотреть статистику | singleplayersleep.admin |
/sps afk | Переключить свой AFK-статус | singleplayersleep.admin |
/sps version | Информация о плагине и обновлениях | singleplayersleep.admin |
/sps debug | Включить/выключить дебаг | singleplayersleep.admin |
Права доступа:
singleplayersleep.sleep- использовать/sleep(по умолчанию true)singleplayersleep.admin- админские команды (по умолчанию op)singleplayersleep.bypasscooldown- игнорировать кулдаунsingleplayersleep.bypassafk- не считаться AFKsingleplayersleep.stats- смотреть статистику (зарезервировано)
Плейсхолдеры для PlaceholderAPI
Если поставил PlaceholderAPI, работает идентификатор sps.
| Плейсхолдер | Описание |
|---|---|
%sps_sleeping% | Сколько игроков сейчас спит в мире |
%sps_required% | Сколько нужно спящих для пропуска |
%sps_is_night% | Сейчас ночь или нет (true/false) |
%sps_is_processing% | Идёт ли пропуск ночи |
%sps_cooldown% | Оставшийся кулдаун в секундах |
%sps_is_afk% | Игрок в AFK или нет |
%sps_nights_skipped% | Всего ночей пропущено (глобально) |
%sps_player_times_slept% | Сколько раз спал этот игрок |
%sps_mode% | Режим: single или percentage |
%sps_percentage% | Требуемый процент |
Настройка конфига
Файл: plugins/SinglePlayerSleep/config.yml
Поведение сна
sleep.mode-singleилиpercentagesleep.percentage- какой процент нужен (по умолчанию 50)sleep.delay-ticks- задержка перед пропуском (20 = 1 секунда)sleep.cooldown-seconds- кулдаун между сессиямиsleep.clear-weather- очищать погоду утромsleep.auto-save- автосохранение мира
AFK-система
afk.enabled- включить AFK-детектafk.timeout-seconds- время бездействия до AFK (300 = 5 минут)afk.exclude-from-count- исключать AFK из расчётаafk.check-interval-ticks- как часто проверять
Обратный отсчёт
countdown.enabled- включить таймерcountdown.duration-seconds- длительностьcountdown.show-actionbar- показывать в экшн-бареcountdown.show-chat- дублировать в чатcountdown.sound-on-each-tick- звук каждую секунду
Статистика
stats.enabled- вести статистикуstats.persist- сохранять в stats.ymlstats.track-per-player- запоминать по игрокамstats.cleanup-days- чистить данные игроков, которые не заходили N дней (по умолчанию 90)
Фильтр миров
worlds.enabled- список мировworlds.mode- режимwhitelistилиblacklist
Для кого этот плагин
- Для маленьких SMP-серверов, где все друг друга знают - не надо ждать, пока все лягут
- Для публичных серверов, где много игроков - голосование по проценту работает честно
- Для сборок с фантомами - после пропуска ночи таймер сбрасывается, мобы не появятся
Если собираете сервер и хотите, чтобы ночь не тормозила игру - SinglePlayerSleep будет полезен. На слабом железе тоже нормально работает благодаря кешированию и оптимизации частиц.
Версия: 2.2.0 Последнее обновление: Апрель 2026 Для Майнкрафт: 1.21.1+
