Skip to content

🔥 機器與漏斗加速機制

📌 程式碼儲存庫原始碼聲明:本 Wiki 中的文件反映了程式碼儲存庫目前的最新原始碼狀態,可能包含尚未在 CurseForge 和 Modrinth 上發布的開發中功能或最新提交。


⚙️ 機制概述與原版問題

在睡眠期間,當世界時間以 $\text{Stride} \times$ 倍率高速推進時,原版方塊實體 Tick 邏輯(熔爐、釀造台、煙燻爐等)預設每實體刻僅執行一次運算。

若不進行補償,熔爐在睡眠時實際僅能達到 $2.5\times$ 的冶煉速度,完全無法匹配 $50\times$ 乃至 $250\times$ 的天體晝夜縮時攝影。

True Sleep 透過攔截 Level.tickBlockEntities(),對經過驗證的生產機器及與其相連的漏斗執行多重 Tick 突發推進,徹底解決了這一脫節問題


🏭 受加速的生產機器清單

True Sleep 會將所有執行 Tick 的方塊實體與 #truesleep:accelerated_machines 標籤及快取比對規則進行比對:

方塊實體原版命名空間 ID加速行為與特性
熔爐 (Furnace)minecraft:furnace每個實體刻以 $N\times$ 倍速快速冶煉物品並消耗燃料。
高爐 (Blast Furnace)minecraft:blast_furnace以超光速快速冶煉礦石與金屬物品。
煙燻爐 (Smoker)minecraft:smoker以超光速極速烹飪各類食物。
釀造台 (Brewing Stand)minecraft:brewing_stand以超光速釀造藥水並消耗烈焰粉。
營火 (Campfire)minecraft:campfire可同時以超高速度烤熟至多 4 份食物。
靈魂營火 (Soul Campfire)minecraft:soul_campfire伴隨靈魂火焰粒子超高速烹飪食物。
蜂箱 / 蜂巢 (Beehive / Bee Nest)minecraft:beehive, minecraft:bee_nest蜂蜜等級隨時間曲速按比例同步成熟。
模組科技機器自動偵測 (generators, smelters, crushers, grinders)全自動支援第三方科技模組的處理加工機器!

🚰 智慧漏斗耦合連接技術

如果只加速熔爐而不加速輸入/輸出漏斗,系統將遭遇嚴重瓶頸:每秒能燒煉 20 個物品的熔爐會因原版漏斗每 8 刻只能傳輸 1 個物品而面臨「原料飢餓」。

True Sleep 獨創了 耦合連接驗證演算法 (Coupling Verification): 漏斗 僅在直接與生產機器相連(無論是輸入埠對準機器,還是從機器下方抽取產物)時才會被加速:

       [ Input Chest ]


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Points into Furnace


       [ Smelting Furnace ] (Accelerated)


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Pulls from Furnace above


       [ Output Chest ]

安全解耦防護機制

未與生產機器相連的普通漏斗(例如物品分類機、投擲器時鐘或純倉儲管道)仍保持普通原版速度運行,徹底杜絕區塊過載與伺服器卡頓。


🎛️ 控制遊戲規則 (GameRules)

  • truesleep:accelerate_machines(預設:true):控制生產機器多倍 Tick 加速的總開關。
  • truesleep:accelerate_hoppers(預設:true):控制相連漏斗多倍 Tick 加速的開關。

Official documentation & web portal for Dasik Igaijinn mods.