▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/KotlinMCUI-backend
KotlinMCUI-backend

KotlinMCUI-backend

KotlinMCUI-backend - клиентский технический мод, который связывает UI-библиотеку KotlinMCUI с конкретными версиями Minecraft и загрузчиками. Нужен разработчикам модов, а не обычным игрокам.

Оцените первым
21.8K
2

KotlinMCUI-backend - это не тот мод, который вы поставите в сборку ради новых блоков или мобов. Это техническая прослойка, бэкенд для библиотеки KotlinMCUI, которая позволяет писать интерфейсы на Kotlin DSL. Если проще - сам по себе он ничего в игре не меняет, но без него не заработает та самая библиотека, на которой строят свои меню другие разработчики.

Кому и зачем это нужно

Представьте, что вы пишете мод на Kotlin и хотите сделать красивое кастомное меню. Можно, конечно, мучиться с ванильными классами, а можно взять готовую библиотеку KotlinMCUI и не изобретать велосипед. Вот тут и появляется KotlinMCUI-backend.

Главная фишка проекта в том, что авторы разделили задачу на две части:

  • KotlinMCUI - универсальная UI-библиотека, которая не завязана на конкретную версию игры;
  • KotlinMCUI-backend - платформенный слой, который тащит на себе всю совместимость с версиями Minecraft и загрузчиками.

Что это даёт на практике? Разработчику не приходится переписывать свой интерфейс каждый раз, когда выходит новая версия Майнкрафта или когда нужно портировать мод с Fabric на NeoForge. Backend берёт эту рутину на себя. По сути, это прослойка, которая предоставляет API отрисовки и событий, а ваша UI-логика остаётся чистой и переносимой.

Поддерживаемые версии и загрузчики

По актуальным данным проект охватывает довольно свежий набор:

  • Minecraft Java 1.20.1 и 1.21.1 - классика, под которую пишут большинство модов;
  • версии 26.1, 26.1.2 и 26.2 - более новые сборки;
  • загрузчики: Fabric, Forge и NeoForge.

Важный нюанс: совместимость нужно проверять именно для конкретного файла. Версии игры и загрузчик у разных сборок отличаются, так что не стоит качать первый попавшийся jar и удивляться, что он не грузится. Смотрите на название файла и список поддерживаемых версий.

Зависимости

Тут всё зависит от того, на какой загрузчик вы собираете:

  • сборка для Fabric (например, 1.0.0-alpha.19 под Minecraft 26.2) требует установленный KotlinMCUI, а Mod Menu идёт как необязательная зависимость;
  • сборка для Forge (например, alpha.15) дополнительно тянет Kotlin for Forge.

То есть backend - это не самостоятельный мод, а звено в цепочке. Без библиотеки KotlinMCUI он бесполезен, и наоборот.

Технические детали

  • проект распространяется по лицензии MIT - можно спокойно использовать в своих разработках;
  • на Modrinth набирается около 17,1 тысячи скачиваний, что для узкого технического инструмента довольно прилично;
  • свежие сборки выходят с пометкой alpha, и автор не всегда пишет changelog - иногда просто "no changelog". Так что если обновляетесь, держите под рукой старую версию на случай отката.

Совет разработчику

Если вы только начинаете портировать свой интерфейс на новую версию Майнкрафта - не спешите тащить самую свежую alpha. Возьмите ту сборку backend, которая точно совпадает с вашей версией игры и загрузчиком, и проверьте связку в тестовом мире. Kotlin DSL прощает многое, но несовпадение версий бэкенда и библиотеки даёт ошибки на этапе инициализации, которые не всегда очевидны. Логи в этом случае - ваш лучший друг.

Обычному игроку этот мод ставить не нужно. А вот если вы делаете свой мод с кастомными меню и хотите сэкономить недели на поддержке совместимости - KotlinMCUI-backend закрывает ровно эту боль. Скачать KotlinMCUI-backend стоит тем, кто уже работает с библиотекой KotlinMCUI или только планирует строить на ней свои интерфейсы.

Партнёрский материал

Как поиграть с друзьями с модом KotlinMCUI-backend?

Мод KotlinMCUI-backend куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода KotlinMCUI-backend будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:9 месяцев назад
Обновлён:3 месяца назад
Главная