🌐 Matrice de compatibilité et cycle de vie des versions
Ce document décrit la matrice de publication multi-ères active, les limites de dépendance, les spécifications du runtime Java et les variations d'API bytecode pour Camera Culling.
📌 Avis de non-responsabilité sur le code source du dépôt : La documentation de ce wiki reflète l'état actuel du code source dans le dépôt, qui peut inclure des commits récents non publiés ou des fonctionnalités en développement avant les versions publiques sur CurseForge et Modrinth.
📋 Matrice de cycle de vie multi-versions
| Ère d'ancrage Minecraft | Version MC ciblée | Version actuelle de publication | Prérequis Java | Limite Fabric Loader | Limite Fabric API | Statut de publication |
|---|---|---|---|---|---|---|
| Modern Sovereign (26.3) | 26.3 | 1.10.1+26.3 | Java 25 (release = 25) | >=0.18.4 | 0.156.1+26.3 | 🟢 Version active |
| Modern Sovereign (26.2) | 26.2 | 1.10.1+26.2 | Java 25 (release = 25) | >=0.18.4 | 0.145.4+26.2 | 🟢 Version active |
| Modern Sovereign (26.1.2) | 26.1.2 | 1.10.2+26.1.2 | Java 25 (release = 25) | >=0.18.4 | 0.145.4+26.1.2 | 🟢 Version active |
🛠️ Différences d'API Bytecode selon les versions
1. Pipeline d'extraction du RenderState des entités de bloc
- Minecraft 26.1.2:
BlockEntityRenderDispatcher.tryExtractRenderState(BlockEntity, float, ModelFeatureRenderer$CrumblingOverlay)— prend 3 arguments.
- Minecraft 26.2 & 26.3:
BlockEntityRenderDispatcher.tryExtractRenderState(BlockEntity, float, ModelFeatureRenderer$CrumblingOverlay, boolean isGloballyRendered)— prend 4 arguments.
2. API de récupération des données de texte des panneaux
- Minecraft 26.1.2 & 26.2:
SignBlockEntity.getFrontText()etSignBlockEntity.getBackText()récupèrentSignText.SignText.getMessage(int index, boolean filtered)récupère leComponentde ligne.
- Minecraft 26.3:
SignBlockEntity.getText(SignTextSlot.FRONT)etSignBlockEntity.getText(SignTextSlot.BACK)récupèrentSignText.SignText.getMessages(boolean filtered)récupère le tableau deComponentde lignes.
📦 Emplacements d'archivage des artefacts de compilation
Toutes les versions de publication sont automatiquement compilées et conservées dans la structure d'archivage centralisée du dépôt parent :
text
Archive Jar of all versions/
├── MC 26.1.2/
│ ├── vanilla-outsider-camera-culling-1.10.1+26.1.2.jar
│ └── vanilla-outsider-camera-culling-1.10.1+26.1.2-sources.jar
├── MC 26.2/
│ ├── vanilla-outsider-camera-culling-1.10.0+26.2.jar
│ └── vanilla-outsider-camera-culling-1.10.0+26.2-sources.jar
└── MC 26.3/
├── vanilla-outsider-camera-culling-1.10.0+26.3.jar
└── vanilla-outsider-camera-culling-1.10.0+26.3-sources.jar