Skip to content

🧠 Сохранение состояния сессии

ПараметрТехнические детали
Механизм храненияСтатическое поле в памяти (BedChatHiderClient.hideChat)
Data Typeboolean (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?

  1. Нулевая нагрузка на ввод-вывод диска: Исключает ненужные операции чтения и записи при каждом цикле сна.
  2. Нулевой риск повреждения: Нет файла конфигурации, который мог бы повредиться, рассинхронизироваться или заблокироваться файловой системой.
  3. Гибкость сессии: Игроки могут динамически настраивать свои предпочтения для каждой игровой сессии без поиска в папках конфигурации.

Связанные страницы: Главная | Конфигурация и настройки | Архитектура без зависимостей

Official documentation & web portal for Dasik Igaijinn mods.