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 バージョンMod リリースFabric Loaderターゲット Java実行時 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.