Skip to content

🧭 版本相容性與生命週期

技術參數規範要求
Minecraft 時代現代主權時代 (MC 26.2+)
目標版本依賴minecraft: >=26.2- (開放向前相容)
Fabric Loader Requirementfabricloader: >=0.16.9
Java 開發套件Java 25+ (release = 25, Eclipse Adoptium Hotspot)
運行期依賴零運行期依賴 (無需 Fabric API)
組建工具鏈Loom 1.15+ / Gradle 9.3+ (--no-daemon)
活躍版本策略1 JAR 1 Version 鐵律 (聚焦當前活躍版本)

📌 主權時代版本策略

Vanilla Outsider: Bed Chat Hider 嚴格遵循 1 JAR 1 Version 開發規範:

  • 活躍開發與缺失修復專門聚焦於最新目標發布版本 (Minecraft 26.2+)。
  • 當推出年度大版本更新(如 26.3)時,舊版本分支將直接封存歸檔,不進行向後移植循環。
  • 得益於開放式版本界限 (>=26.2-),相容的小版本更新可無縫運行,無需人為催促模組更新。

🛡️ ModVersionGuard Architecture

為保護世界存檔並確保啟動零崩潰,Bed Chat Hider 內建了零依賴的運行期類別載入校驗機制:

                  [ Game Launch / Mod Init ]


            [ BedChatHiderClient.onInitializeClient ]


              [ ModVersionGuard.checkClass ]

               ┌──────────────┴──────────────┐
               ▼                             ▼
       [ Class Found ]              [ Class Not Found ]
       (Compatible API)             (Incompatible API)
               │                             │
               ▼                             ▼
    [ Load Client Success ]      [ Halt Game with ASCII Banner ]
                                 (Prevent World Save Corruption)

Verification Implementation

java
// Verified in BedChatHiderClient.java
ModVersionGuard.checkClass("Bed Chat Hider", "net.minecraft.client.gui.screens.ChatScreen");

若檢測到不相容的遊戲運行環境,模組會打印清晰的 ASCII 診斷橫幅並安全終止,防止靜默區塊損壞或難以排查的字節碼崩潰。


📊 Compatibility Matrix

Minecraft 版本模組組建版本Fabric LoaderJava 目標運行期 Fabric API支援狀態
26.21.0.4+26.20.19.3+Java 25Not Required🟢 Active / Supported
26.21.0.3+26.20.19.3+Java 25Not Required🟡 Archived
26.21.0.2-26.20.19.3+Java 25Not Required🟡 Archived
26.21.0.1-26.20.19.3+Java 25Required (v0.152.2)🔴 Yanked
26.21.0.0-26.20.19.3+Java 25Required (v0.152.2)🟡 Archived

相關頁面: 首頁面板 | 零依賴架構設計 | 開發者環境與編譯建置

Official documentation & web portal for Dasik Igaijinn mods.