Skip to content

⚙️ Konfiguration & Grafische Benutzeroberfläche (GUI)

📌 Hinweis zum Quellcode des Repositorys: Die Dokumentation in diesem Wiki spiegelt den aktuellen Quellcode-Zustand im Repository wider, der neuere, unveröffentlichte Commits oder Entwicklungsfunktionen vor den öffentlichen Release-Builds auf CurseForge und Modrinth enthalten kann.


📄 JSON-Konfigurationsdatei (truesleep.json)

True Sleep sichert globale Standardwerte in .minecraft/config/truesleep.json.

Beim Erstellen einer neuen Welt oder Starten eines Servers dient diese Datei als globale Vorlage für die initialen 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
}

🎨 Optionale grafische Oberfläche (Cloth Config & ModMenu)

True Sleep bietet eine vollkommen optionale grafische Konfigurationsoberfläche auf dem Client:

  1. ModMenu-Integration: Ergänzt einen Einstellungen-Button in der Mod-Liste.
  2. Cloth Config-Menü:
    • Allgemeine Einstellungen: Leistungslimit, Zeitgeschwindigkeit, Schlafschwelle, Aufwachzeit.
    • Mechaniken: Ertrinkungsimmunität, Mobs einfrieren, Dorfbewohner einfrieren, Maschinen beschleunigen, Trichter beschleunigen, Biologisches Farmwachstum, Schlaf-Hunger.

Absturzsichere Server-Architektur

Alle GUI-Klassen sind strikt hinter Client-Einstiegspunkten (truesleep.client.mixins.json und ModMenuIntegration) gekapselt. Dedizierte Server laufen somit zu 100 % stabil ohne GUI-Bibliotheken.

Official documentation & web portal for Dasik Igaijinn mods.