Skip to content

⚙️ Configuração e Interface Gráfica (GUI) ​

📌 Aviso Legal do Código-Fonte do Repositório: A documentação nesta Wiki reflete o estado atual do código-fonte no repositório, que pode incluir commits recentes não lançados ou recursos em desenvolvimento antes dos lançamentos públicos no CurseForge e Modrinth.


📄 Arquivo de Configuração JSON (truesleep.json) ​

O True Sleep armazena sua configuração global em .minecraft/config/truesleep.json.

Ao criar um novo mundo ou inicializar um servidor dedicado, este arquivo serve como Modelo Global para as 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 Gráfica Opcional (Cloth Config e ModMenu) ​

O True Sleep fornece uma interface de configuração gráfica completa no cliente:

  1. Integração com ModMenu: Adiciona um botão de Configurações na listagem de mods do ModMenu.
  2. Tela do Cloth Config:
    • Geral: Limite de Desempenho, Velocidade do Tempo, Limite para Dormir, Horário de Despertar.
    • Mecânicas: Imunidade a Afogamento, Congelar Mobs, Congelar Aldeões, Acelerar Máquinas, Acelerar Funis, Envelhecimento Biológico, Dreno de Fome.

Arquitetura com Zero Crash de Servidor ​

Todas as classes de GUI ficam isoladas em entrypoints de cliente (truesleep.client.mixins.json e ModMenuIntegration), garantindo que servidores dedicados rodem com 100% de estabilidade sem bibliotecas gráficas.

Official documentation & web portal for Dasik Igaijinn mods.