🧭 Совместимость версий
| Технический параметр | Спецификация |
|---|---|
| Эра Minecraft | Современная суверенная эра (MC 26.2+) |
| Зависимость целевой версии | minecraft: >=26.2- (открытая совместимость вперед) |
| Fabric Loader Requirement | fabricloader: >=0.16.9 |
| Комплект разработки Java | Java 25+ (release = 25, Eclipse Adoptium Hotspot) |
| Зависимости во время выполнения | Ноль зависимостей (Fabric API НЕ требуется) |
| Инструменты сборки | Loom 1.15+ / Gradle 9.3+ (--no-daemon) |
| Политика активных версий | 1 JAR на 1 версию (фокус на текущем активном релизе) |
📌 Политика версий суверенной эры
Vanilla Outsider: Bed Chat Hider строго придерживается стандарта разработки 1 JAR на 1 версию:
- Активная разработка и исправления ошибок сосредоточены исключительно на последнем выпуске (
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.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 |
Связанные страницы: Главная | Архитектура без зависимостей | Настройка среды разработки и сборка
