balm-neoforge-26.1.2-26.1.2.2.jar
on 2026 Apr 17balm-fabric-26.1.2-26.1.2.2.jar
on 2026 Apr 17balm-forge-26.1.2-26.1.2.2.jar
on 2026 Apr 17- API: Added `BalmModSupportMultiMiners` for a unified API against veinminer-like mods, with FTB Ultimine support for now
- API: Added `DataAttachmentLookup#has`, `DataAttachmentLookup#remove`, `DataAttachmentLookup#update` and `DataAttachmentLookup#getOrCreate`
- API: Added additional overloads for `DataAttachmentLookup#get` to cover other types like Levels and Chunks
- API: Added `BalmModSupportRecipeViewer#hasKeyboardFocus` as a workaround since JEI focus is not reported on `Screen#isFocused`
- API: Added `DiscriminatedBlocks#surroundWith` and `DiscriminatedItems#surroundWith`
- API: Fixed sync predicate never actually being stored in data attachments
- API: Fixed `DataAttachmentLookup#get` initializing the attachment on NeoForge but not on Fabric. Now initializes only with `getOrCreate`.
balm-forge-26.1.2-26.1.2.1.jar
on 2026 Apr 11- 修复了仅在客户端安装时,Balm 无法在多人游戏中使用的问题
- API:添加了 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
balm-neoforge-26.1.2-26.1.2.1.jar
on 2026 Apr 11- 修复了仅在客户端安装时,Balm 在多人游戏中无法使用的问题
- API:新增 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
balm-fabric-26.1.2-26.1.2.1.jar
on 2026 Apr 11- 修复了仅在客户端安装时,Balm 在多人游戏中无法使用的问题
- API:添加了 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
balm-neoforge-1.21.11-21.11.9.jar
on 2026 Apr 10- 修复了 Balm 无法再仅在客户端运行的问题
- 修复了当无法实例化 mod 代理时导致的崩溃——现会改用回退方案
- API:添加了 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
- API:修复了 `LivingEntityCallback.Fall.Before` 事件未触发的问题
- API:修复了 Fabric 上 `LivingEntityCallback.Death.Before.EVENT` 结果被反转的问题
- API:修复了 NeoForge 资源重载监听器中标签不可用的问题
balm-fabric-1.21.11-21.11.9.jar
on 2026 Apr 10- 修复了 Balm 不再能够仅在客户端运行的问题
- 修复了当无法实例化模组代理时导致的崩溃——改为使用后备方案
- API:新增 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
- API:修复了 `LivingEntityCallback.Fall.Before` 事件未触发的问题
- API:修复了 Fabric 上 `LivingEntityCallback.Death.Before.EVENT` 的结果被反转的问题
- API:修复了在 NeoForge 资源重载监听器中标签不可用的问题
balm-forge-1.21.11-21.11.9.jar
on 2026 Apr 10- 修复了 Balm 不再只能在客户端单独运行的问题
- 修复了当无法实例化模组代理时的崩溃问题——现会改用后备方案
- API:添加了 `BalmSafeClientAccess#getConnection` 和 `BalmSafeClientAccess#getPacketListener`
- API:修复了 `LivingEntityCallback.Fall.Before` 事件未触发的问题
- API:修复了 `LivingEntityCallback.Death.Before.EVENT` 的结果在 Fabric 上被反转的问题
- API:修复了标签在 NeoForge 资源重载监听器中不可用的问题
balm-neoforge-26.1.1-26.1.1.2.jar
on 2026 Apr 06balm-forge-26.1.1-26.1.1.2.jar
on 2026 Apr 06- 修复了在 Forge 上启动时崩溃的问题
balm-fabric-26.1.1-26.1.1.2.jar
on 2026 Apr 06- 修复了 Forge 上启动时崩溃的问题
balm-forge-26.1.1-26.1.1.1.jar
on 2026 Apr 06- 新增 `BalmBlockRegistration#withItem` 和 `BalmDiscriminatedBlockRegistration#withItems` 的重载版本,可接受名称函数
- 这适用于名称与方块不同的方块物品(例如原版中的甜浆果)
- 新增 `BalmBlockRegistrar#enableBlockDescriptionPrefixForItems` 作为可选启用项,使方块物品使用 `block.` 语言前缀
- 这是为了与原版保持一致,并将在 Minecraft 26.2 中成为默认行为
- 修复了 `I18nExport` 未正确遵循 `getDescriptionId()` 的问题
- 弃用了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中的后缀/前缀辅助方法,并添加了名称更明确的替代方法
- 弃用了直接接收 properties 的 `withItem()` 方法
- 应当使用函数版本,以便 Balm 能先应用默认值。
- 移除了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中强制要求的 `@Nullable`
balm-neoforge-26.1.1-26.1.1.1.jar
on 2026 Apr 06- 为 `BalmBlockRegistration#withItem` 和 `BalmDiscriminatedBlockRegistration#withItems` 新增了接受名称函数的重载
- 这用于方块物品名称与方块本身不同的情况(例如原版中的甜浆果)
- 新增了 `BalmBlockRegistrar#enableBlockDescriptionPrefixForItems`,可选择启用让方块物品使用 `block.` 语言前缀
- 这是为了与原版保持一致,并将在 Minecraft 26.2 中成为默认行为
- 修复了 `I18nExport` 未正确遵循 `getDescriptionId()` 的问题
- 弃用了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中的后缀/前缀辅助方法,并新增了名称更明确的替代方案
- 弃用了直接接受属性的 `withItem()` 方法
- 应使用函数变体,以便 Balm 能先应用默认值。
- 移除了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中强制要求的 `@Nullable`
balm-fabric-26.1.1-26.1.1.1.jar
on 2026 Apr 06- 新增了 `BalmBlockRegistration#withItem` 和 `BalmDiscriminatedBlockRegistration#withItems` 的重载版本,可接受名称函数
- 这适用于名称与方块本身不同的方块物品(例如原版中的甜浆果)
- 新增了 `BalmBlockRegistrar#enableBlockDescriptionPrefixForItems` 作为可选启用项,使方块物品使用 `block.` 语言前缀
- 这是为了与原版保持一致,并将在 Minecraft 26.2 中成为默认行为
- 修复了 `getDescriptionId()` 在 `I18nExport` 中未被正确应用的问题
- 弃用了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中的后缀/前缀辅助方法,并新增了命名更明确的替代方案
- 弃用了直接接受属性的 `withItem()` 方法
- 应改用函数版本,以便 Balm 能先应用默认值。
- 移除了 `DiscriminatedBlocks` 和 `DiscriminatedItems` 中强制性的 `@Nullable`
balm-forge-26.1.1-26.1.0.7.jar
on 2026 Apr 03- 重新添加了对 Fabric 上方块状态模型的支持
- 重新添加了对 JEI 的统一支持
- 为数值型配置属性新增了 `@Range` 注解及范围选项
balm-neoforge-26.1.1-26.1.0.7.jar
on 2026 Apr 03- 重新添加了对 Fabric 上方块状态模型的支持
- 重新添加了对 JEI 的统一支持
- 为数值配置属性添加了 `@Range` 和范围选项
balm-fabric-26.1.1-26.1.0.7.jar
on 2026 Apr 03- 重新添加了对 Fabric 上方块状态模型的支持
- 重新添加了对 JEI 的统一支持
- 为数值型配置属性新增了 `@Range` 注解和范围选项
balm-neoforge-26.1-26.1.0.6.jar
on 2026 Mar 29- 修复了在 Fabric 上未安装任何受支持的配置模组时,解析后备配置界面导致的栈溢出
- 修复了 NeoForge 上重载监听器中的错误注册表查找
balm-forge-26.1-26.1.0.6.jar
on 2026 Mar 29- 修复了在 Fabric 上未安装任何受支持的配置模组时,解析备用配置界面会导致栈溢出的问题
- 修复了 NeoForge 上重载监听器中的错误注册表查找


