🧠 세션 상태 유지
| 매개변수 | 기술 사양 |
|---|---|
| 저장 메커니즘 | 정적 메모리 필드 (BedChatHiderClient.hideChat) |
| Data Type | boolean (Default: false) |
| 디스크 사용량 | $0\text{ 바이트}$ (JSON / NBT 파일 생성 없음) |
| 세션 수명 | 현재 게임 실행 중 모든 침대 이용 시 유지됨 |
| 초기화 트리거 | 게임 클라이언트 완전 재시작 |
🔄 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?
- 디스크 I/O 부하 0%: 매 수면 주기마다 불필요한 파일 읽기/쓰기를 완전히 제거합니다.
- 손상 위험 0%: 손상되거나 비동기화되거나 파일 시스템 오류로 잠길 구성 파일이 존재하지 않습니다.
- 세션 유연성: 플레이어는 설정 폴더를 뒤지지 않고도 매 게임 세션마다 설정을 동적으로 조정할 수 있습니다.
관련 페이지: 홈 | 설정 및 무구성 설계 | 무의존성 architecture
