⚙️ 配置文件与图形界面 (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% 绝对稳定运行。
