Skip to content

🎛️ 命名空间游戏规则 (GameRules) 完整参考

📌 代码仓库源码声明:本 Wiki 中的文档反映了代码仓库当前的最新源码状态,可能包含尚未在 CurseForge 和 Modrinth 上发布的开发中功能或最新提交。


📋 核心游戏规则总览表

True Sleep 的所有规则均通过 DynamicGameRuleManager 统一注册于 truesleep:configtruesleep:mob_settings 命名空间下。

游戏规则标识符类型默认值取值范围游戏内显示名称与核心功能说明
truesleep:engine_tpsInteger5020 .. 200性能上限 (Performance Limit):时间曲速期间服务器物理 Tick 速率上限。建议保持较低数值(40–60)以获得最佳性能。
truesleep:virtual_tpsInteger100020 .. 100000时间流速 (Time Speed):目标表观时间速度($1000 = 50\times$,$5000 = 250\times$)。
truesleep:sleep_thresholdInteger125420 .. 23999入睡门槛 (Sleep Threshold):允许玩家入睡的时刻($0 = \text{午夜}, 12542 = \text{黄昏}$)。
truesleep:wake_timeInteger00 .. 23999苏醒时刻 (Wake Time):玩家清晨醒来的时刻($0 = \text{日出}, 6000 = \text{正午}$)。
truesleep:drown_immunityBooleantruetrue / false溺水免疫 (Drown Immunity):防止玩家在水下就寝时窒息溺水。
truesleep:freeze_mobsBooleantruetrue / false冻结生物 (Freeze Mobs):暂停敌对生物与环境生物的移动与 AI。
truesleep:freeze_workersBooleanfalsetrue / false冻结村民 (Freeze Villagers):在睡眠期间暂停村民与悦灵。
truesleep:accelerate_machinesBooleantruetrue / false加速机器 (Accelerate Machines):对熔炉、烟熏炉、酿造台、蜂箱执行多倍 Tick。
truesleep:accelerate_hoppersBooleantruetrue / false加速漏斗 (Accelerate Hoppers):对与生产机器相连的漏斗执行多倍 Tick。
truesleep:biological_agingBooleantruetrue / false农场生物生长 (Biological Farm Aging):模拟动物幼体成长、下蛋与羊吃草。
truesleep:sleep_hungerBooleantruetrue / false睡眠饥饿消耗 (Sleep Hunger Drain):在夜间逐渐消耗玩家饥饿值(最低保留 6 点)。

🦎 动态单实体专属解冻规则

True Sleep 会自动为 游戏注册表中的每一种实体类型truesleep:mob_settings 类别下动态注册独立的解冻覆盖规则:

/gamerule truesleep:unfreeze_<namespace>_<path> <true|false>

使用示例:

  • 允许铁傀儡在睡眠期间巡逻守卫:
    /gamerule truesleep:unfreeze_minecraft_iron_golem true
  • 允许猫咪在玩家睡眠时自由走动:
    /gamerule truesleep:unfreeze_minecraft_cat true
  • 解冻第三方模组的随从与伙伴实体:
    /gamerule truesleep:unfreeze_betterdogs_dog true

Official documentation & web portal for Dasik Igaijinn mods.