Skip to content

🧠 会话状态与内存持久化

参数技术规格
存储机制静态内存字段 (BedChatHiderClient.hideChat)
Data Typeboolean (Default: false)
磁盘占用$0\text{ bytes}$ (不生成任何 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?

  1. 零磁盘 I/O 开销:消除了每次入睡时不必要的文件读写操作。
  2. 零损坏风险:没有配置文件可能会因文件系统错误而损坏、不同步或被独占锁定。
  3. 即时会话灵活性:玩家可根据每次游戏会话动态调整偏好,无需在配置文件夹中翻找。

相关页面: 首页面板 | 零配置架构设计 | 零依赖架构设计

Official documentation & web portal for Dasik Igaijinn mods.