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