Skip to content

🌐 Матрица совместимости версий и жизненного цикла ​

В этом документе описана активная матрица релизов для нескольких эпох, границы зависимостей, спецификации среды выполнения Java и различия в байткод-API для Camera Culling.

📌 Отказ от ответственности об источнике репозитория: Документация в этой вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или функции в разработке до их публичного релиза на CurseForge и Modrinth.


📋 Матрица жизненного цикла версий ​

Эпоха MinecraftЦелевая версия MCТекущая версия релизаТребования к JavaОграничение Fabric LoaderОграничение Fabric APIСтатус релиза
Modern Sovereign (26.3)26.31.10.1+26.3Java 25 (release = 25)>=0.18.40.156.1+26.3🟢 Активный релиз
Modern Sovereign (26.2)26.21.10.1+26.2Java 25 (release = 25)>=0.18.40.145.4+26.2🟢 Активный релиз
Modern Sovereign (26.1.2)26.1.21.10.2+26.1.2Java 25 (release = 25)>=0.18.40.145.4+26.1.2🟢 Активный релиз

🛠️ Различия в байткод-API между версиями ​

1. Конвейер извлечения RenderState блочных сущностей ​

  • Minecraft 26.1.2:
    • BlockEntityRenderDispatcher.tryExtractRenderState(BlockEntity, float, ModelFeatureRenderer$CrumblingOverlay) — принимает 3 аргумента.
  • Minecraft 26.2 и 26.3:
    • BlockEntityRenderDispatcher.tryExtractRenderState(BlockEntity, float, ModelFeatureRenderer$CrumblingOverlay, boolean isGloballyRendered) — принимает 4 аргумента.

2. API получения данных текста табличек ​

  • Minecraft 26.1.2 и 26.2:
    • SignBlockEntity.getFrontText() и SignBlockEntity.getBackText() возвращают SignText.
    • SignText.getMessage(int index, boolean filtered) возвращает компонент строки Component.
  • Minecraft 26.3:
    • SignBlockEntity.getText(SignTextSlot.FRONT) и SignBlockEntity.getText(SignTextSlot.BACK) возвращают SignText.
    • SignText.getMessages(boolean filtered) возвращает массив компонентов строк Component[].

📦 Расположение архивов артефактов сборки ​

Все релизные сборки автоматически компилируются и сохраняются в централизованной структуре архивов родительского репозитория:

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

🔗 Быстрые ссылки ​

Official documentation & web portal for Dasik Igaijinn mods.