⚙️ Configuración e Interfaz Gráfica (GUI)
📌 Aviso sobre el código fuente del repositorio: La documentación de esta Wiki refleja el estado actual del código fuente en el repositorio, que puede incluir confirmaciones recientes no publicadas o características en desarrollo antes de los lanzamientos públicos en CurseForge y Modrinth.
📄 Archivo de Configuración JSON (truesleep.json)
True Sleep almacena su configuración global en .minecraft/config/truesleep.json.
Al crear un nuevo mundo o arrancar un servidor dedicado, este archivo actúa como Plantilla Global para inicializar las GameRules del mundo.
{
"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
}🎨 Interfaz Gráfica Opcional (Cloth Config y ModMenu)
True Sleep ofrece una integración gráfica completa y opcional para el cliente:
- Integración con ModMenu: Añade un botón de Ajustes en la lista de mods de ModMenu.
- Pantalla de Cloth Config:
- Ajustes Generales: Límite de Rendimiento, Velocidad Temporal, Umbral de Sueño, Hora de Despertar.
- Mecánicas: Inmunidad al Ahogamiento, Congelar Mobs, Congelar Aldeanos, Acelerar Máquinas, Acelerar Tolvas, Envejecimiento Biológico, Hambre al Dormir.
Arquitectura Segura Contra Caídas del Servidor
Las clases de la GUI están protegidas tras puntos de entrada exclusivos de cliente (truesleep.client.mixins.json y ModMenuIntegration), garantizando que los servidores dedicados funcionen con un 100% de estabilidad sin librerías gráficas.
