Skip to content

Починить резолв MCEF (Rinku), обновить зависимости, снять beta с MC 26 - #30

Merged
KoSHeroff merged 1 commit into
mainfrom
chore/deps-refresh-mc26-stable
Sep 8, 2026
Merged

KoSHeroff merged 1 commit into
mainfrom
chore/deps-refresh-mc26-stable

Conversation

@KoSHeroff

Copy link
Copy Markdown
Member

Closes #27. Обнаруженный по ходу дела баг 26.x-сервера вынесен в #29 — он pre-existing и dev-only, эту ветку не блокирует.

Блокер, ради которого всё затевалось

maven.modrinth:mcef-keksuccino больше не резолвится: проект переименован в Rinku (slug rinku). Локально сборка проходила только из-за gradle-кэша — на чистом клоне и в CI падало бы на резолве. Версия MCEF не менялась, 2.2.x отдаётся под новым slug; у 1.20.1-neoforge координата дополнительно переехала на -forge, потому что plain 2.2.0-1.20.1 отсутствует.

Снятие статуса beta

MC 26.2 — текущий релиз у Mojang, NeoForge убрал суффикс -beta на ветке 26.2 начиная с билда 26.2.0.57. Соответственно 26.x теперь гейтят required-чек в build.yml, публикуются с version-type: release и попали в шаг Verify Modrinth versions.

Бампы

было стало
NeoForge 26.2 26.2.0.32-beta 26.2.0.82
NeoForge 26.1.2 26.1.2.86 26.1.2.107
NeoForge 1.21.11 21.11.44 21.11.45
NeoForge 1.21.1 21.1.233 21.1.250
fabric-loader 0.19.2 0.19.5
yarn 1.21.11 +build.4 +build.6
fabric-api 0.141.3 / 0.116.12 / 0.92.9 0.141.6 / 0.116.17 / 0.92.12
stonecutter 0.9.4 0.9.8

Yarn для 1.21.1 и 1.20.1 уже были актуальны. Yarn для 26.x всё ещё не публикуется, так что «NeoForge-only» для MC 26 остаётся верным.

Проверено локально

Проверка 1.20.1-f 1.21.1-f 1.21.11-f 1.21.1-nf 1.21.11-nf 26.1.2-nf 26.2-nf
build + unit ✅ ✅ ✅ ✅ ✅ ✅ ✅
dev-клиент ✅ ✅ ✅ ✅ ✅ ✅ ✅
launchTest ✅ ✅ ✅ — — — —
dedicated server ✅ ✅ ✅ ✅ ✅ ❌ #29 ❌ #29

Каждый dev-клиент реально доходит до Initializing CEF → WebGUI bridge ready → Chromium Embedded Framework initialized, то есть новые координаты не только резолвятся, но и CefUtilMixin применяется, и Chromium стартует.

Версию мода и CHANGELOG не трогал — в этом репозитории релиз идёт отдельным коммитом release: x.y.z.

MCEF [Keksuccino's Fork] was renamed to Rinku and the old
`mcef-keksuccino` slug no longer resolves on Modrinth's maven — clean
clones and CI fail at dependency resolution. The 2.2.x artifacts are
still served under the new slug, so only the artifact id changes; the
1.20.1-neoforge coordinate additionally moves to the `-forge` variant
because the plain `2.2.0-1.20.1` one is gone.

Minecraft 26.2 is Mojang's current release and NeoForge dropped the
-beta suffix on the 26.2 line at build 26.2.0.57, so the beta markers
in the README and the workflows are stale: 26.x now gates the required
build check and publishes as `release` rather than `beta`.

Dependency refresh:
  NeoForge      26.2.0.32-beta → 26.2.0.82
                26.1.2.86      → 26.1.2.107
                21.11.44       → 21.11.45
                21.1.233       → 21.1.250
  fabric-loader 0.19.2         → 0.19.5
  yarn 1.21.11  build.4        → build.6
  fabric-api    0.141.3/0.116.12/0.92.9 → 0.141.6/0.116.17/0.92.12
  stonecutter   0.9.4          → 0.9.8

Verified on all seven targets: build + unit tests, dev client (reaches
`Chromium Embedded Framework initialized` and `WebGUI bridge ready`),
launchTest on Fabric, and a real dedicated server. The 26.x dedicated
server does not start, but that is pre-existing and dev-only — see the
tracking issue.

Closes #27
Refs #29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Починить резолв MCEF (переименован в Rinku), обновить зависимости, снять статус beta с MC 26

1 participant