🧠 Persistência de Estado da Sessão
| Parâmetro | Detalhes técnicos |
|---|---|
| Mecanismo de armazenamento | Campo estático na memória (BedChatHiderClient.hideChat) |
| Data Type | boolean (Default: false) |
| Espaço em disco | $0\text{ bytes}$ (nenhum arquivo JSON / NBT gerado) |
| Vida útil da sessão | Persiste em todas as entradas na cama durante a sessão atual |
| Gatilho de redefinição | Reinicialização completa do cliente do jogo |
🔄 Night-to-Night In-Memory Lifecycle
[ Game Launch ] ──> BedChatHiderClient.hideChat = false
│
▼
[ Night 1: Enter Bed ] ──> User clicks 'Hide Chat' (State -> true)
│
▼
[ Wake Up / Day 1 ] ─────> (State preserved in memory: true)
│
▼
[ Night 2: Enter Bed ] ──> UI automatically initializes with Chat Hidden!💡 Why Zero-Disk Persistence?
- Zero sobrecarga de E/S de disco: Elimina leituras e gravações desnecessárias em cada ciclo de sono.
- Zero risco de corrupção: Nenhum arquivo de configuração para ser corrompido, dessincronizado ou bloqueado.
- Agilidade na sessão: Os jogadores podem ajustar suas preferências dinamicamente por sessão de jogo sem procurar em pastas de configuração.
Páginas relacionadas: Início | Configuração e Ajustes | Design Sem Dependências
