▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/SinglePlayerSleep - плагин для сна
SinglePlayerSleep - плагин для сна

SinglePlayerSleep - плагин для сна

Плагин для Майнкрафт, позволяющий пропустить ночь, когда спит хотя бы один игрок. Настраиваемые эффекты, режимы голосования и учёт AFK.

Оцените первым
11.0K
9

SinglePlayerSleep - спи спокойно, ночь пройдёт

Если вы когда-нибудь играли на сервере с друзьями, то знаете эту боль: чтобы пропустить ночь, нужно уложить спать всех игроков онлайн. А кто-то вечно копается в шахте, торгует с жителями или просто афк. В итоге ночь затягивается, фантомы атакуют, а атмосфера страдает.

SinglePlayerSleep - плагин, который решает эту проблему. Он сделан так, чтобы ночь пропускалась, когда хотя бы один игрок ложится спать. Или можно настроить голосование по проценту игроков. Всё настраивается, есть красивые эффекты и плюшки для админов.

Плагин в разработке, но уже рабочий. Если наткнётесь на баги - сообщите. AI-сгенерированный код, но работает как часы.

Что он умеет

Основные фишки

  • Режим "один игрок" - лёг спать, ночь пролетела
  • Голосование по проценту - надо, чтобы легло N% игроков
  • AFK-детект - афк-игроки не учитываются в расчётах
  • Автоочистка погоды - утро без дождя
  • Задержка и кулдаун - чтобы не спамили сном
  • Совместимость с PlaceholderAPI - куча плейсхолдеров для табло
  • Статистика сна - кто сколько раз спал, общее число пропущенных ночей
  • Обратный отсчёт - перед пропуском ночи показывается таймер
  • Настройка по мирам - можно включить только в определённых измерениях
  • Сброс таймера фантомов - фантомы не появятся, если ночь пропущена

Визуал и производительность

  • Частицы и звуки при сне
  • Умная оптимизация частиц под количество игроков
  • Кеш конфига для быстрой работы
  • Сообщения о прогрессе в реальном времени

Админские штуки

  • Автосохранение миров после пропуска ночи
  • Свои сообщения с цветами и плейсхолдерами
  • Включение/выключение по мирам (белый или чёрный список)
  • Дебаг-режим и логирование

Как установить

  1. Скачай последнюю версию с Modrinth
  2. Положи .jar в папку /plugins на сервере
  3. Перезагрузи сервер или сделай /reload
  4. Отредактируй plugins/SinglePlayerSleep/config.yml под себя
  5. Используй /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 - не считаться AFK
  • singleplayersleep.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 или percentage
  • sleep.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.yml
  • stats.track-per-player - запоминать по игрокам
  • stats.cleanup-days - чистить данные игроков, которые не заходили N дней (по умолчанию 90)

Фильтр миров

  • worlds.enabled - список миров
  • worlds.mode - режим whitelist или blacklist

Для кого этот плагин

  • Для маленьких SMP-серверов, где все друг друга знают - не надо ждать, пока все лягут
  • Для публичных серверов, где много игроков - голосование по проценту работает честно
  • Для сборок с фантомами - после пропуска ночи таймер сбрасывается, мобы не появятся

Если собираете сервер и хотите, чтобы ночь не тормозила игру - SinglePlayerSleep будет полезен. На слабом железе тоже нормально работает благодаря кешированию и оптимизации частиц.

Версия: 2.2.0 Последнее обновление: Апрель 2026 Для Майнкрафт: 1.21.1+

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:10 месяцев назад
Обновлён:1 неделю назад
Главная