Skip to content

⚙️ Конфигурация и Графический интерфейс (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 поддерживает удобную интеграцию с графическим интерфейсом на клиенте:

  1. Интеграция с ModMenu: Добавляет кнопку Настройки в списке модов ModMenu.
  2. Экран Cloth Config:
    • Основные настройки: Предел производительности, скорость времени, порог сна, время пробуждения.
    • Игровые механики: Иммунитет к утоплению, заморозка мобов, заморозка жителей, ускорение машин, ускорение воронок, биологическое старение, расход голода.

Архитектура защиты от падений сервера

Все классы GUI изолированы в клиентских точках входа (truesleep.client.mixins.json и ModMenuIntegration), что гарантирует 100% стабильность на выделенных серверах без графических библиотек.

Official documentation & web portal for Dasik Igaijinn mods.