Balm is a library mod for mod developers that simplifies the process of creating multi-loader mods by providing common interfaces and events and removing the need for most mod-loader specific code.
It is not a magic solution for running Forge and Fabric mods together. As a user, you only need to install mods if you use a mod that requires it.
Key Points
- No custom Gradle tooling, official mod loader plugins only
- Uses Mojang Mappings, supports Jared's Multiloader-Template
- All-inclusive from networking to configs, no third party dependencies
- Battle-tested across Blay's 20+ mods ranging from content additions to quality of life utilities
- Supports NeoForge, Fabric and Forge without duplicate code
- Unified support for Third Party Mods like Curios/Trinkets or Jade/TheOneProbe
How to make a mod with Balm (as a mod developer)
You can get started using this template repository. There is no documentation, but the template gives an overview of most features and you can browse Blay's other mods' code to learn how specific things are done.
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Compatibility
Minecraft: Java Edition
1.21.x
1.20.6
1.20.4
1.20–1.20.2
1.19.x
1.18.x
Platforms
Fabric