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.