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