Skip to content

⚙️ Configuration et Interface Graphique (GUI)

📌 Avertissement concernant le code source du dépôt : La documentation de ce Wiki reflète l'état actuel du code source dans le dépôt, qui peut inclure des commits récents non publiés ou des fonctionnalités en cours de développement avant les versions publiques sur CurseForge et Modrinth.


📄 Fichier de Configuration JSON (truesleep.json)

True Sleep conserve sa configuration globale dans .minecraft/config/truesleep.json.

Lors de la création d'un nouveau monde ou du démarrage d'un serveur dédié, ce fichier fait office de Modèle Global pour initialiser les 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
}

🎨 Interface Graphique Optionnelle (Cloth Config & ModMenu)

True Sleep propose une prise en charge graphique complète côté client :

  1. Intégration ModMenu : Ajoute un bouton Paramètres dans la liste des mods de ModMenu.
  2. Écran Cloth Config :
    • Paramètres Généraux : Limite de performance, vitesse temporelle, seuil de sommeil, heure de réveil.
    • Mécaniques : Immunité à la noyade, gel des monstres, gel des villageois, accélération des machines, accélération des entonnoirs, vieillissement biologique, faim du sommeil.

Architecture Anti-Crash Serveur

Toutes les classes GUI sont isolées dans des points d'entrée clients (truesleep.client.mixins.json et ModMenuIntegration), garantissant un fonctionnement à 100 % stable sur serveurs dédiés.

Official documentation & web portal for Dasik Igaijinn mods.