promotional bannermobile promotional banner

Balm

Abstraction Layer for Multi-Loader Mods

File Details

balm-forge-1.20.1-7.3.20-all.jar

  • R
  • Mar 18, 2025
  • 456.63 KB
  • 781.4K
  • 1.20.1
  • Forge

File Name

balm-forge-1.20.1-7.3.20-all.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:balm-531761:6319694")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Removed outdated keymapping mixins as they never worked well and resulted in Balm being loaded too early with Essential
    • Shouldn't have any effect on Balm mods since all that depended on this already migrated to Kuma

  • Added BalmRegistries.register(...) to allow registering objects into any registry
  • Added BalmParticles to allow registering particles
  • Added BalmRenderers.registerParticleProvider(...) to allow registering particle renderer providers
  • Added Balm.platformProxy().withForge(...).withFabric(...).build() as a simple alternative to SPI for platform-specific implementations
  • Added Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...) for abstracting away mod compat under common interfaces
  • Added BalmPermissions with support for Neo/Forge PermissionAPI and fabric-permissions-api
  • Added balm.command.balm.dev, balm.command.balm.export.config, balm.command.balm.export.icons permission nodes
  • Added crash when active config is unexpectedly set to null to avoid confusing errors later on
  • Fixed OnLoadHandler not working on block entities in Fabric
  • Fixed in-memory config potentially being reset to default on Forge instead of using data from config load event
  • Fixed PoiTypes not registering properly on Fabric
  • Fixed Kuma version pinning to avoid shipping snapshots
  • Changed balm export commands to require op
  • Changed mod id on Fabric to "balm" ("balm-fabric" is still provided for backwards compatibility)
  • Deprecated most getters in BalmRegistries since Vanilla equivalents can be used nowadays