Skip to content

🌌 Плавность небесных тел и Кинематографичное небо

📌 Отказ от ответственности за исходный код: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или разрабатываемые функции до публичных релизов на CurseForge и Modrinth.


🎬 Кинематографичное визуальное преображение

В ванильном Minecraft сон накладывает полноэкранное черное затемнение (extractSleepOverlay()), ослепляя игрока до наступления утра.

True Sleep полностью убирает черный экран, позволяя вам в реальном времени наблюдать за захватывающим ускоренным движением солнца, луны, облаков и звезд!


📐 Угловое сглаживание небесных тел (Lerp)

Когда сервер разгоняется до 50 TPS с 20-кратным шагом, пакеты игрового времени поступают дискретными скачками. Без интерполяции светила двигались бы рывками.

True Sleep внедряет клиентский фильтр угловой интерполяции в SkyRenderer.extractRenderState():

Формула математической линейной интерполяции (Lerp)

$$\Delta\theta = \text{normalize}(\text{targetAngle} - \text{lastVisualAngle})$$ $$\text{sunAngle} = \text{lastVisualAngle} + \Delta\theta \times 0.35$$ $$\text{moonAngle} = \text{sunAngle} + \pi$$ $$\text{starAngle} = \text{sunAngle}$$

  • Коэффициент сглаживания 0.35 обеспечивает идеальный баланс между отзывчивостью и безупречной плавностью при частоте 60–240 FPS.

🤫 Подавление вибраций Хранителя (Warden)

Хранитель и скалк-сенсоры реагируют на акустические вибрации GameEvent при движениях игроков.

Во время быстрого ускорения тысячи тиков могли бы вызвать лавину вибраций, мгновенно разозлив Хранителя и вызвав лаги.

True Sleep внедряет миксин в VibrationSystem$Listener.handleGameEvent():

  • Автоматически глушит все вибрации игровых событий во время активной деформации времени.
  • Предотвращает случайное пробуждение Хранителя, пока игроки спокойно спят в глубинах подземелий.

🤝 Синергия с модом Bed Chat Hider

Для максимально чистого кинематографичного обзора рекомендуется использовать мод-компаньон Bed Chat Hider:

    • Добавляет кнопку «Скрыть чат» рядом с кнопкой «Встать с постели».
    • Очищает экран от сообщений чата и полей ввода для панорамного обзора ночного неба!

Official documentation & web portal for Dasik Igaijinn mods.