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

18.74M
1,866
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 4 days ago
DescriptionChangelogVersions

Show all versions

1
8
9
10
25

21.5.4+fabric-1.21.5

by BlayTheNinth on Mar 26, 2025
Download
  • Fixed crash when opening mod menu
  • Fixed crash with Sinytra Connector (again)
  • Renamed balm-fabric:milk to balm:milk (should automatically migrate via alias)
  • Added BalmNetworking.defineNetworkVersion for more control over network compatibility
    • Fabric's remote version check now uses the network version (which defaults to the mod version)
    • Network version is also used to version the channel on NeoForge
  • Added remote version verification even on client/server-only compatible mods if they are installed on both sides
  • Added BalmResources.registerResourceCondition to register custom resource conditions
  • Added balm:config resource condition to check a config option against a stringified value

21.5.3+neoforge-1.21.5

by BlayTheNinth on Mar 25, 2025
Download

21.5.3+fabric-1.21.5

by BlayTheNinth on Mar 25, 2025
Download
  • Updated to Minecraft 1.21.5
  • Added BalmModule and BalmClientModule as an alternative more structured way of initializing a mod with Balm
  • Added Balm.onRuntimeAvailable and BalmClient.onRuntimeAvailable to allow more stable access to Balm outside of mod loader lifecycles
  • Added BlockGetter and BlockPos to DigSpeedEvent, now sets the final value on all loaders
  • Refactored Capabilities support to reduce mod-loader-specific overhead
  • Refactored Configs to allow for declarative config schemas and cleaner implementation
  • Balm mods no longer need to register their own config sync packet
  • Added BalmClient.addResourceReloadListener()
  • Added ConfigLoadedEvent
  • Fixed ScreenInit events not firing reliably for all screens on NeoForge
  • Fixed GuiDrawEvent not firing on NeoForge
  • Changed config i18n to use modid.configuration.category.key format
  • Changed client-side registration methods to require identifiers
  • Removed several obsolete hooks from BalmHooks
  • Removed obsolete key mapping methods - use Kuma instead
  • Removed obsolete BalmTextures
  • Removed ExtractionAwareContainer in favor of WorldlyContainer

21.5.1+fabric-1.21.5-rc2

by BlayTheNinth on Mar 25, 2025
Download
  • Updated to Minecraft 1.21.5

21.0.36+forge-1.21.1

by BlayTheNinth on Mar 24, 2025
Download

21.0.36+neoforge-1.21.1

by BlayTheNinth on Mar 24, 2025
Download

21.4.22+fabric-1.21.4

by BlayTheNinth on Mar 24, 2025
Download

21.4.22+neoforge-1.21.4

by BlayTheNinth on Mar 24, 2025
Download

21.4.22+forge-1.21.4

by BlayTheNinth on Mar 24, 2025
Download

21.0.36+fabric-1.21.1

by BlayTheNinth on Mar 24, 2025
Download
  • Revert parts of initial fix to fix another threading issue causing a crash on startup
    • Never doing workarounds for Sinytra Connector again

  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector

7.3.25+forge-1.20.1

by BlayTheNinth on Mar 24, 2025
Download

7.3.25+fabric-1.20.1

by BlayTheNinth on Mar 24, 2025
Download
  • Revert parts of initial fix to fix another threading issue causing a crash on startup
    • Never doing workarounds for Sinytra Connector again

  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash on startup on Forge

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector

21.4.21+neoforge-1.21.4

by BlayTheNinth on Mar 23, 2025
Download

21.4.21+forge-1.21.4

by BlayTheNinth on Mar 23, 2025
Download

21.0.35+neoforge-1.21.1

by BlayTheNinth on Mar 23, 2025
Download

21.0.35+forge-1.21.1

by BlayTheNinth on Mar 23, 2025
Download

21.4.21+fabric-1.21.4

by BlayTheNinth on Mar 23, 2025
Download
  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector

7.3.24+forge-1.20.1

by BlayTheNinth on Mar 23, 2025
Download
  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash on startup on Forge

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector

21.0.35+fabric-1.21.1

by BlayTheNinth on Mar 23, 2025
Download
  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector

7.3.24+fabric-1.20.1

by BlayTheNinth on Mar 23, 2025
Download
  • Fixed threading issue causing Balm to not initialize things correctly when multiple Balm mods are present, causing lots of weird followup issues

  • Fixed crash on startup on Forge

  • Fixed crash when mods falsely access Balm too early e.g. due to Sinytra Connector
1
8
9
10
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.