🎛️ 命名空間遊戲規則 (GameRules) 完整參考
📌 程式碼儲存庫原始碼聲明:本 Wiki 中的文件反映了程式碼儲存庫目前的最新原始碼狀態,可能包含尚未在 CurseForge 和 Modrinth 上發布的開發中功能或最新提交。
📋 核心遊戲規則總覽表
True Sleep 的所有規則均透過 DynamicGameRuleManager 統一註冊於 truesleep:config 及 truesleep:mob_settings 命名空間下。
| 遊戲規則識別碼 | 型別 | 預設值 | 數值範圍 | 遊戲內顯示名稱與核心功能說明 |
|---|---|---|---|---|
truesleep:engine_tps | Integer | 50 | 20 .. 200 | 效能上限 (Performance Limit):時間曲速期間伺服器實體 Tick 速率上限。建議保持較低數值(40–60)以獲得最佳效能。 |
truesleep:virtual_tps | Integer | 1000 | 20 .. 100000 | 時間流速 (Time Speed):目標表觀時間速度($1000 = 50\times$,$5000 = 250\times$)。 |
truesleep:sleep_threshold | Integer | 12542 | 0 .. 23999 | 入睡門檻 (Sleep Threshold):允許玩家入睡的時刻($0 = \text{午夜}, 12542 = \text{黃昏}$)。 |
truesleep:wake_time | Integer | 0 | 0 .. 23999 | 甦醒時刻 (Wake Time):玩家清晨醒來的時刻($0 = \text{日出}, 6000 = \text{正午}$)。 |
truesleep:drown_immunity | Boolean | true | true / false | 溺水免疫 (Drown Immunity):防止玩家在水下就寢時窒息溺水。 |
truesleep:freeze_mobs | Boolean | true | true / false | 凍結生物 (Freeze Mobs):暫停敵對生物與環境生物的移動與 AI。 |
truesleep:freeze_workers | Boolean | false | true / false | 凍結村民 (Freeze Villagers):在睡眠期間暫停村民與悅靈。 |
truesleep:accelerate_machines | Boolean | true | true / false | 加速機器 (Accelerate Machines):對熔爐、煙燻爐、釀造台、蜂箱執行多倍 Tick。 |
truesleep:accelerate_hoppers | Boolean | true | true / false | 加速漏斗 (Accelerate Hoppers):對與生產機器相連的漏斗執行多倍 Tick。 |
truesleep:biological_aging | Boolean | true | true / false | 農場生物生長 (Biological Farm Aging):模擬動物幼體成長、下蛋與羊吃草。 |
truesleep:sleep_hunger | Boolean | true | true / 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
