⚙️ 設定檔與圖形介面 (GUI)
📌 程式碼儲存庫原始碼聲明:本 Wiki 中的文件反映了程式碼儲存庫目前的最新原始碼狀態,可能包含尚未在 CurseForge 和 Modrinth 上發布的開發中功能或最新提交。
📄 JSON 設定檔 (truesleep.json)
True Sleep 將全域預設設定持久化保存在 .minecraft/config/truesleep.json。
在建立新世界或首次啟動獨立專用伺服器時,該檔案充當初始化世界 GameRules 的 全域範本。
json
{
"engineTps": 50.0,
"virtualTps": 1000.0,
"sleepThreshold": 12542,
"wakeTime": 0,
"drownImmunity": true,
"freezeMobs": true,
"freezeWorkers": false,
"accelerateMachines": true,
"accelerateHoppers": true,
"biologicalAging": true,
"sleepHunger": true,
"wakeAtMorning": true
}🎨 可選圖形介面 (Cloth Config 與 ModMenu)
True Sleep 提供了完全可選的客戶端圖形設定介面支援:
- ModMenu 整合:在 ModMenu 模組列表中為 True Sleep 自動增設 設定 (Settings) 按鈕。
- Cloth Config 設定屏:
- 一般設定分類 (General Settings):效能上限、時間流速、入睡門檻、甦醒時刻。
- 核心機制分類 (Mechanics):溺水免疫、生物凍結、村民凍結、機器加速、漏斗加速、農場生物生長、睡眠飢餓消耗。
零伺服器崩潰隔離架構 (Zero Server-Crash)
所有 GUI 介面類別均被嚴格隔離於客戶端入口之後(透過 truesleep.client.mixins.json 與 ModMenuIntegration 分離保護),確保獨立伺服器在完全不載入任何客戶端 GUI 依賴庫的前提下,實現 100% 絕對穩定運行。
