Kambrik
Kambrik - лёгкая библиотека на Kotlin для Fabric и NeoForge, ускоряющая разработку модов. Регистрация контента, DSL для команд, сетевые сообщения, NBT-сериализация.
Kambrik - это библиотечный мод для Майнкрафт, написанный на Kotlin. Сразу важный момент: обычным игрокам он ничего не добавит в мир. Никаких новых блоков, мобов или биомов тут нет. Это инструмент для разработчиков модов, который снимает с них кучу рутинной работы при написании кода под Minecraft Java Edition.
Если вы нашли Kambrik в списке зависимостей сборки модов или при установке какого-то мода лаунчер требует его докачать - это нормально. Скачайте Kambrik той же версии, что и ваш Minecraft, положите в папку mods рядом с основным модом, и всё заработает. Сама по себе библиотека весит мало и на производительность почти не влияет, потому что активируется только когда какой-то мод реально вызывает её функции.
Зачем вообще нужны библиотеки вроде Kambrik
Разработка модов под Minecraft - штука муторная. Хочешь добавить один предмет? Пиши десятки строк boilerplate-кода: регистрация, идентификаторы, привязка к реестру. Хочешь свою команду в чате? Ещё больше кода с древовидной структурой аргументов. А если мод работает в мультиплеере, нужно ещё и пакеты между клиентом и сервером гонять.
Kambrik решает именно эту боль. Мод построен на Kotlin, а значит мододел получает все плюшки этого языка: лаконичный синтаксис, лямбды, extension-функции. По сути, Kambrik превращает громоздкие конструкции в пару понятных строк.
Что умеет библиотека
Вот основной набор возможностей, ради которых разработчики подключают Kambrik к своим проектам:
- Упрощённая регистрация контента. Предметы, блоки, зачарования и прочие сущности добавляются через удобные обёртки, без копипаста стандартного кода регистрации.
- DSL для команд. Создание команд с аргументами описывается декларативно - читается почти как обычный текст, а не как простыня из билдеров.
- Message API. Готовый механизм обмена данными между клиентом и сервером. Отправил сообщение, получил ответ - без ручной возни с пакетами и буферами.
- Extension-методы. Набор расширений для типовых задач, которые в моддинге встречаются постоянно. Меньше дублирования кода между проектами.
- DSL для текста. Сборка форматированных сообщений с цветами, стилями и кликабельными событиями через цепочку вызовов вместо многословных конструкторов.
Отдельно стоит экспериментальный блок: сериализация объектов в NBT и обратно через Kotlinx Serialization. Для мододела это означает, что сохранение данных мода в мир или NBT-теги предметов перестаёт быть головной болью - описал data-класс, и библиотека сама конвертирует его в теги и обратно. Экспериментальные функции живут в модуле kambrikx и переезжают в основную библиотеку, когда автор сочтёт их стабильными.
В планах у проекта ещё и DSL для отрисовки GUI - интерфейсов, кнопок, слотов. На момент актуальных версий эта фича пока в разработке, так что на неё закладываться не стоит.
Версии, загрузчики и совместимость
По факту из свежих релизов картина такая. Актуальная ветка - 8.0.0-beta.2, вышла в апреле 2026 года. Под неё есть сборки для Fabric и NeoForge под Minecraft 1.21 - 1.21.1, а NeoForge-вариант заявлен и под ветку 26.1.x. Если вам нужны стабильные релизы без приставки beta, смотрите на 7.0.0 для Minecraft 1.20.4 или 6.1.1 для 1.20.1 - эти версии обкатаны временем и встречаются в огромном количестве сборок.
Кстати о сборках. Kambrik относится к категории Library/API, и его реально часто можно встретить в модпаках рядом с такими вещами, как Jade, JEI, Lithium, Create или модами серии Let's Do. Не потому что все они требуют Kambrik как зависимость, а потому что библиотека популярна среди авторов модов: почти 7,4 миллиона загрузок на одной площадке и свыше 48 миллионов на другой говорят сами за себя. Среди технических библиотек это очень солидные цифры.
Важный нюанс: бета-версия 8.0.0 вышла без подробного списка изменений. По факту там главное - обновлённая совместимость со свежими версиями игры и загрузчиками, а не революционно новые API. Так что если вы игрок и собираете модпак на 1.21.1, берите именно её. Если разработчик - закладывайтесь на стабильную ветку, пока восьмёрка не выйдет из беты.
Кому это нужно на практике
Сценариев два. Первый - вы игрок, и мод из вашей сборки требует Kambrik. Тогда просто скачайте библиотеку под нужную версию Minecraft и нужный загрузчик (Fabric или NeoForge), закиньте в mods и забудьте. Библиотека сама по себе ничего в интерфейсе игры не меняет, настроек у неё нет, конфликтов с другими модами она практически не вызывает.
Второй сценарий - вы пишете собственный мод на Kotlin. Тогда Kambrik экономит вам часы работы: регистрация контента в пару строк, команды через понятный DSL, сеть через готовый Message API, сериализация данных через Kotlinx. Для небольших модов это может сократить объём кода в разы. А если вы только начинаете путь в моддинге Майнкрафта и выбираете стек - связка Kotlin плюс Kambrik выглядит одним из самых приятных вариантов под Fabric и NeoForge.
Хотите опробовать моды, которые тянут за собой Kambrik, вместе с друзьями? Удобнее всего поднять свой сервер Майнкрафт на хостинге BungeeHost - там сборка с модами ставится в пару кликов, и не придётся возиться с портами и настройкой Java на домашней машине.
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии мода Kambrik
Доступно 16 версий. Сначала показаны самые популярные и самые свежие.