🧭 Versionskompatibilität
| Technischer Parameter | Spezifikation |
|---|---|
| Minecraft-Ära | Moderne Souveräne Ära (MC 26.2+) |
| Zielversions-Abhängigkeit | minecraft: >=26.2- (offen vorwärtskompatibel) |
| Fabric Loader Requirement | fabricloader: >=0.16.9 |
| Java Development Kit | Java 25+ (release = 25, Eclipse Adoptium Hotspot) |
| Laufzeit-Abhängigkeiten | Keine Laufzeit-Abhängigkeiten (Fabric-API NICHT erforderlich) |
| Build-Werkzeuge | Loom 1.15+ / Gradle 9.3+ (--no-daemon) |
| Aktive Versionsrichtlinie | 1 JAR für 1 Version (Fokus auf aktuellem Release) |
📌 Versionsrichtlinie der Souveränen Ära
Vanilla Outsider: Bed Chat Hider hält sich strikt an den Entwicklungsstandard 1 JAR für 1 Version:
- Die aktive Entwicklung und Fehlerbehebungen konzentrieren sich ausschließlich auf den neuesten Ziel-Release (
Minecraft 26.2+). - Wenn ein neuer großer jährlicher Release erscheint (z. B. 26.3), wird der ältere Versionszweig sauber archiviert, ohne Legacy-Backport-Zyklen.
- Dank offener Grenzen (
>=26.2-) laufen kompatible Point-Releases nahtlos, ohne künstliche Mod-Updates zu erfordern.
🛡️ ModVersionGuard Architecture
Um Spielstände zu schützen und einen absturzfreien Start zu garantieren, enthält Bed Chat Hider eine abhängigkeitsfreie Klassenüberprüfung zur Laufzeit:
[ 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");Wenn eine inkompatible Laufzeitumgebung erkannt wird, wird die Ausführung sicher mit einem expliziten ASCII-Diagnosebanner gestoppt, anstatt Abstürze zu verursachen.
📊 Compatibility Matrix
| Minecraft-Version | Mod-Release | Fabric Loader | Java-Ziel | Fabric-API-Laufzeit | Support-Status |
|---|---|---|---|---|---|
| 26.2 | 1.0.4+26.2 | 0.19.3+ | Java 25 | Not Required | 🟢 Active / Supported |
| 26.2 | 1.0.3+26.2 | 0.19.3+ | Java 25 | Not Required | 🟡 Archived |
| 26.2 | 1.0.2-26.2 | 0.19.3+ | Java 25 | Not Required | 🟡 Archived |
| 26.2 | 1.0.1-26.2 | 0.19.3+ | Java 25 | Required (v0.152.2) | 🔴 Yanked |
| 26.2 | 1.0.0-26.2 | 0.19.3+ | Java 25 | Required (v0.152.2) | 🟡 Archived |
Verwandte Seiten: Startseite | Null-Abhängigkeiten-Design | Entwickler-Setup & Build-Anleitung
