🧠 Sitzungszustand-Persistenz
| Parameter | Technische Details |
|---|---|
| Speichermechanismus | Statisches Feld im Arbeitsspeicher (BedChatHiderClient.hideChat) |
| Data Type | boolean (Default: false) |
| Festplattenplatz | $0\text{ Byte}$ (Keine JSON-/NBT-Dateien erzeugt) |
| Sitzungslebensdauer | Bleibt bei allen Bett-Benutzungen während des Spielstarts erhalten |
| Zurücksetzungs-Auslöser | Vollständiger Neustart des Spiel-Clients |
🔄 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?
- Keine Festplatten-E/A-Last: Beseitigt unnötige Datei-Lese-/Schreibvorgänge bei jedem Schlafzyklus.
- Kein Beschädigungsrisiko: Keine Konfigurationsdatei, die beschädigt, desynchronisiert oder gesperrt werden könnte.
- Sitzungsflexibilität: Spieler können ihre Einstellungen dynamisch pro Spielsitzung anpassen, ohne in Konfigurationsordnern suchen zu müssen.
Verwandte Seiten: Startseite | Konfiguration & Einstellungen | Null-Abhängigkeiten-Design
