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.