
Sleep Plugin
Плагин для Paper 1.21.x, который меняет механику сна: чтобы пропустить ночь, нужно всего половине игроков лечь спать. Удобно для серверов с друзьями.
Sleep Plugin - это небольшой, но очень полезный плагин для серверов на Minecraft Paper 1.21.x. Он решает вечную проблему: когда на сервере играет несколько человек, и чтобы пропустить ночь, приходится ждать, пока все лягут спать. С этим плагином достаточно, чтобы спала половина игроков. Звучит мелочь, а на деле экономит кучу времени и нервов.
Как это работает
Плагин считает количество игроков онлайн и округляет в меньшую сторону, если число нечётное. Например:
- 2 игрока онлайн - нужно 1
- 3 игрока - тоже 1 (потому что (3-1)/2 = 1)
- 4 игрока - нужно 2
- 5 игроков - нужно 2
- 6 игроков - нужно 3
То есть если у вас компания из 5 человек, ночью спать ложатся двое - и ночь пропускается. Остальные могут спокойно заниматься своими делами.
Настройка и конфиг
После первого запуска плагин создаёт файл plugins/SleepPlugin/config.yml. Вот что там можно поменять:
# SleepPlugin Configuration
version: "1.0.3"
language: en_EN
skip-delay: 3
morning-time: 1000
message-mode: normal
min-players-required: 2
ignore-nether-end-players: true
smooth-time-transition:
enabled: true
duration-ticks: 60
steps: 60
storm-settings:
skip-storms: true
Основные параметры
language- язык сообщений плагина. Доступны en_EN и ru_RU, но можно добавить свои.skip-delay- задержка в секундах перед тем, как ночь пропустится.morning-time- время суток, которое устанавливается после сна (по умолчанию 1000 - рассвет).message-mode- как плагин оповещает игроков:normal- стандартные сообщенияminimal- короткие, по делуsilent- вообще ничего не пишет
min-players-required- минимальное количество игроков, при котором механика работает. Если игроков меньше - плагин не активен.ignore-nether-end-players- если true, игроки в Аду или Энде не учитываются при подсчёте.smooth-time-transition- плавный переход от ночи к утру. Можно отключить, если нужен мгновенный скачок времени.storm-settings- можно ли пропускать грозу через сон.
Свои языки
Если хотите добавить свой язык (например, украинский или немецкий):
- Зайдите в папку
plugins/SleepPlugin/lang/ - Скопируйте
template.yml - Переименуйте в
de_DE.ymlили что вам нужно - Переведите все строки
- Укажите
language: de_DEв config.yml - Перезапустите сервер
Плагин сам подхватит новый файл. В template.yml есть комментарии для переводчиков - удобно.
Важно знать
- Плагин работает только на Paper 1.21.x. На Spigot или Bukkit может не завестись.
- Если у вас на сервере меньше 2 игроков (по умолчанию), механика не включится - ночь будет пропускаться как обычно, при сне одного игрока.
- Игроки в Незере и Энде не учитываются - это логично, там ведь нет дня и ночи.
- Плавный переход времени настраивается:
duration-ticks(сколько тиков длится переход, 20 тиков = 1 секунда) иsteps(количество промежуточных шагов, чем больше - тем плавнее).
Если вы собираете небольшой сервер для друзей или полуванильный проект - Sleep Plugin реально упрощает жизнь. Не надо уговаривать всех лечь спать, достаточно половины. Скачайте плагин Sleep Plugin и настройте под себя - это займёт пару минут.
