
Kambrik
Kambrik - легковесная библиотека-мод для Fabric на Kotlin. Упрощает регистрацию предметов, блоков, создание команд и работу с сетью. Незаменимый инструмент для разработчиков модов на Kotlin.
Kambrik - это легковесная библиотека для создания модов на Kotlin под Fabric. Если вы пишете моды на Kotlin и устали от шаблонного кода на Java, Kambrik здорово упрощает жизнь.
Что это и зачем нужно
В ванильном Minecraft регистрация предметов, блоков, чар и прочего - это куча однотипного кода. Особенно если пишешь на Kotlin, хочется использовать все плюшки языка: extension-функции, DSL, корутины. Kambrik как раз для этого - он даёт удобные обёртки над стандартными Fabric API-штуками.
Что уже есть
- Упрощённая регистрация - предметы, блоки, зачарования, сущности и т.д. Всё через удобные функции, без лишнего бойлерплейта.
- DSL для команд - создавать свои команды можно прямо в стиле Kotlin DSL. Выглядит чисто и читаемо.
- Message API - отправка и приём данных между клиентом и сервером. Удобно для синхронизации конфигов или кастомных пакетов.
- Extension-методы - куча полезных расширений для часто используемых операций. Например, работа с инвентарём, блоками, NBT.
- Text Builder DSL - построение чат-сообщений и текстовых компонентов без тонны вызовов
Text.literal(). Просто и красиво.
Экспериментальное
Есть модуль kambrikx - там живут нестабильные фичи. Пока там только конвертация объектов в NBT и обратно через Kotlinx Serialization. Если любишь рисковать - можешь попробовать, но в продакшене лучше не использовать.
Что планируется
Автор обещает GUI Drawing DSL - рисование интерфейсов прямо через код. Звучит круто для создания кастомных меню или HUD-элементов. Но пока это в планах.
Для кого это
Kambrik - штука для разработчиков, а не для игроков. Если ты пишешь мод на Kotlin под Fabric и хочешь меньше копипастить - присмотрись. На чистом Java оно тоже будет работать, но смысл теряется - вся магия в Kotlin-синтаксисе.
Совместимость
- Только Fabric (и его форки вроде Quilt)
- Нужен Fabric API
- Kotlin - само собой, версия зависит от майнкрафта
Скачать Kambrik можно на Modrinth или CurseForge. Если собираешь мод с ним - просто добавь зависимость в build.gradle.
Короче, если ты мододел на Kotlin - это must-have. Если нет - просто знай, что такие библиотеки есть, и они делают жизнь разработчиков проще, а значит модов выходит больше и качественнее.
