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 버전 1 JAR 원칙 (현재 활성 릴리스 집중)

📌 주권 시대 버전 정책

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 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

관련 페이지: | 무의존성 architecture | 개발자 환경 설정 및 빌드

Official documentation & web portal for Dasik Igaijinn mods.