Balm — это библиотечный мод для разработчиков модов, который упрощает создание модов под несколько загрузчиков: он предоставляет общие интерфейсы и события и избавляет от необходимости писать большую часть кода, специфичного для конкретного загрузчика.
Это не волшебное решение для совместного запуска модов Forge и Fabric. Как пользователю, вам нужно устанавливать этот мод только в том случае, если вы используете мод, который его требует.
Версии для Minecraft 1.16 и ниже не нужны — на этих версиях моды будут работать без Balm!
Ключевые особенности
Никаких собственных инструментов Gradle, только официальные плагины загрузчиков модов
Использует Mojang Mappings, поддерживает Multiloader-Template от Jared
Всё включено — от сетевого взаимодействия до конфигов, без сторонних зависимостей
Проверено на практике в более чем 20 модах Blay — от добавления контента до утилит для удобства
Поддерживает NeoForge и Fabric без дублирования кода
Снапшот-сборки для пре-релизов и релиз-кандидатов
Единая поддержка сторонних модов, таких как Curios или Jade
Доступен на CurseForge и Modrinth (включая сторонний доступ)
Как создать мод с Balm (для разработчика модов)
Ознакомьтесь с документацией: там есть руководство по началу работы и генератор проектов.
Также можно использовать этот репозиторий-шаблон как отправную точку или пример.
Рекомендуется изучить исходный код существующих модов Blay, чтобы понять, как реализованы конкретные вещи.
Присоединяйтесь к Blay и другим разработчикам, использующим Balm, на сервере Balm Developers Discord
