Balm — это библиотека для создателей модов, которая упрощает разработку мульти-загрузочных модов. Она предоставляет общие интерфейсы и события, устраняя необходимость в коде, специфичном для конкретных загрузчиков.
Важно: данный мод не позволяет совместно использовать Forge и Fabric моды. Устанавливать его следует только если он требуется для работы других модов.
Основные особенности
- Не требует кастомных Gradle-инструментов, только официальные плагины
- Использует маппинги Mojang, совместим с Multiloader-Template от Jared
- Включает все необходимые функции от сетевого взаимодействия до настроек
- Проверен в бою на 20+ модах разной направленности
- Поддерживает NeoForge, Fabric и Forge без дублирования кода
- Интеграция с популярными модами вроде Curios/Trinkets и Jade/TheOneProbe
Как создать мод с Balm (для разработчиков)
Начните с шаблонного репозитория. Документация отсутствует, но шаблон демонстрирует основные возможности. Дополнительные примеры можно найти в исходниках других модов Blay.