⚙️ Конфигурация и Графический интерфейс (GUI)
📌 Отказ от ответственности за исходный код: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или разрабатываемые функции до публичных релизов на CurseForge и Modrinth.
📄 Файл конфигурации JSON (truesleep.json)
True Sleep сохраняет глобальные параметры в файле .minecraft/config/truesleep.json.
При создании нового мира или запуске выделенного сервера этот файл служит глобальным шаблоном для инициализации GameRules.
json
{
"engineTps": 50.0,
"virtualTps": 1000.0,
"sleepThreshold": 12542,
"wakeTime": 0,
"drownImmunity": true,
"freezeMobs": true,
"freezeWorkers": false,
"accelerateMachines": true,
"accelerateHoppers": true,
"biologicalAging": true,
"sleepHunger": true,
"wakeAtMorning": true
}🎨 Графический интерфейс (Cloth Config и ModMenu)
True Sleep поддерживает удобную интеграцию с графическим интерфейсом на клиенте:
- Интеграция с ModMenu: Добавляет кнопку Настройки в списке модов ModMenu.
- Экран Cloth Config:
- Основные настройки: Предел производительности, скорость времени, порог сна, время пробуждения.
- Игровые механики: Иммунитет к утоплению, заморозка мобов, заморозка жителей, ускорение машин, ускорение воронок, биологическое старение, расход голода.
Архитектура защиты от падений сервера
Все классы GUI изолированы в клиентских точках входа (truesleep.client.mixins.json и ModMenuIntegration), что гарантирует 100% стабильность на выделенных серверах без графических библиотек.
