
Healthy Sleep
Датапак Healthy Sleep для Minecraft меняет механику сна: чем дольше спишь (в игровых часах), тем больше здоровья восстанавливаешь. Также добавляет очки сна, баффы и дебаффы, работает с модами на ускорение времени. Подходит для серверов и одиночной игры.
Healthy Sleep - датапак, который переосмысливает сон в Майнкрафт. Вместо простого пропуска ночи ты получаешь полноценную систему отдыха: исцеление, очки сна и баффы, которые зависят от того, сколько ты проспал (в игровых часах).
Если спишь мало - не получишь бонусов, а если переспишь - проснёшься разбитым. Датапак заточен под моды, ускоряющие время во сне, но работает и без них.
Совместим с Minecraft 1.21-1.21.3.
Демо записано с модом Better Days от wendall911, который ускоряет время во сне.
Особенности
Исцеление во сне
- 4 MC часа сна = 2 сердца
- 6 MC часов сна = 4 сердца
- 8 MC часов сна = 8 сердец (полное исцеление)
Исцеление не зависит от очков сна.
Очки сна (Sleep Score)
У каждого игрока есть скрытый счётчик - "очки сна", которые растут, когда ты спишь, и падают, когда бодрствуешь. Максимум - 14 MC часов. Если счётчик заполнен, ты не сможешь уснуть, а если проснёшься с переполненным - получишь дебафф.
Бафф "Хороший отдых" и будильник
Когда в чате появляется сообщение "Я довольно устал..." - это значит, что если ты проспишь полную ночь, то получишь бафф "Хороший отдых":
- Удача (5 мин)
- Скорость + Спешка (2,5 мин)
Но есть нюанс: если проспишь будильник и перележишь, бафф не дадут, а до следующего "устал" придётся ждать.
Не могу уснуть и пересып
Если очки сна на максимуме, ты проснёшься вялым и потеряешь баффы. А уснуть не сможешь, пока счётчик не снизится. (Фича заточена под моды, которые позволяют спать днём.)
Серверная сторона
Датапак можно запускать на сервере - клиенту он не нужен, кроме одиночной игры. Версии для модов - это просто обёртки датапака под Fabric и другие загрузчики.
Совместимость
Полная совместимость с ускорением времени
Healthy Sleep создан для модов, которые ускоряют время, когда игроки спят:
Частичная совместимость с пропуском времени
Если время просто пропускается (как в ваниле или с модами вроде Fast Sleep), датапак будет работать, но будильник не сработает, а пересып может срабатывать слишком часто. То же самое с модами ускорения, если их настройки слишком высоки.
НЕ совместимо с изменением длины дня
Healthy Sleep требует, чтобы день в Minecraft длился 24000 тиков. Ускорять его прохождение можно, а вот сокращать - нет. Поэтому некоторые моды, меняющие длину дня, могут работать (Better Days, скорее всего, да), а другие - нет. Проверяйте в деле.
Планы
Возможные фичи
- Истощение - долгое бодрствование будет накладывать дебаффы, которые снимутся только после полноценного сна.
- Конфигурация в игре - возможно, появятся команды для настройки.
Часто задаваемые вопросы
-
"Будет ли обновление/порт на новые/старые версии?"
Только если мне это понадобится - скорее всего нет. Можете распаковать датапак и попробовать сами: почти все команды закомментированы, так что легко редактировать.
-
"Добавишь фичу X?"
Я делал это для своего приватного RP-сервера, так что скорее всего добавлю только то, что нужно мне. Но вы всегда можете попробовать добавить сами.
-
"Нашёл баг! Куда репортить?"
К истребителю.
В целом, Healthy Sleep - штука полезная, если вам надоело, что сон в Майнкрафт чисто декоративный. Он добавляет глубины: надо планировать, когда ложиться, чтобы не переспать и не остаться без баффов. На серверах с ролевой игрой или хардкорным выживанием - почти маст-хэв. Главное - проверьте совместимость с вашими модами на время, и всё будет работать как часы.
Как запустить датапак Healthy Sleep на сервере?
Датапак Healthy Sleep удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком Healthy Sleep можно за пару минут вместе с BungeeHost.
