Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Balm

Balm

Abstraction Layer for Multiplatform Mods

19.11M
1,868
Library

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
Forge
NeoForge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on PatreonSponsor on GitHub

Creators

BlayTheNinth
BlayTheNinth Owner

Details

Licensed ARR
Published 3 years ago
Updated last week
DescriptionChangelogVersions

Show all versions

1
9
10
11
25

21.0.33+fabric-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

21.4.19+neoforge-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.4.19+forge-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.4.19+fabric-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.0.33+neoforge-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

7.3.20+forge-1.20.1

by BlayTheNinth on Mar 18, 2025
Download

21.0.33+forge-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

7.3.20+fabric-1.20.1

by BlayTheNinth on Mar 18, 2025
Download

21.0.33+fabric-1.21.1

by BlayTheNinth on Mar 18, 2025
Download
  • 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

21.4.18+neoforge-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.4.18+forge-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.4.18+fabric-1.21.4

by BlayTheNinth on Mar 18, 2025
Download

21.0.32+forge-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

21.0.32+neoforge-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

21.0.32+fabric-1.21.1

by BlayTheNinth on Mar 18, 2025
Download

7.3.19+forge-1.20.1

by BlayTheNinth on Mar 18, 2025
Download

7.3.19+fabric-1.20.1

by BlayTheNinth on Mar 18, 2025
Download
  • 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

21.0.31+forge-1.21.1

by BlayTheNinth on Feb 23, 2025
Download

21.4.17+neoforge-1.21.4

by BlayTheNinth on Feb 23, 2025
Download

21.4.17+forge-1.21.4

by BlayTheNinth on Feb 23, 2025
Download
1
9
10
11
25

Modrinth is open source.

fix-window-open@1656e14

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.