balm-forge-1.20.1-7.3.27-all.jar
on 2025 Aug 29- 修复了版本验证错误地将 allowServerOnly/allowClientOnly 视为 denyServerOnly/denyClientOnly 的问题
balm-forge-1.21.5-21.5.7-all.jar
on 2025 Aug 29
- 修复了 Forge 上自定义统计信息导致的崩溃
- 修复了在 Fabric 上非游戏内调用 sendToServer 时的崩溃
- 新增 SidedProxy.build() 和 SidedProxy.buildLazily()
- 新增 Balm.getEnvironment()
- 修复了 Forge 上能力提供者的未注册问题
balm-forge-1.21.5-21.5.6-all.jar
on 2025 Aug 29
- 更新至 Minecraft 1.21.5
- 添加 `BalmModule` 和 `BalmClientModule`,作为使用 Balm 初始化模组的另一种更结构化方式
- 添加 `Balm.onRuntimeAvailable` 和 `BalmClient.onRuntimeAvailable`,允许在模组加载器生命周期之外更稳定地访问 Balm
- 在 `DigSpeedEvent` 中添加 `BlockGetter` 和 `BlockPos`,现在可在所有加载器上设置最终值
- 重构了 Capabilities 支持以减少模组加载器特定的开销
- 重构了配置系统以支持声明式配置模式和更清晰的实现
- Balm 模组不再需要注册自己的配置同步数据包
- 添加 `BalmClient.addResourceReloadListener()`
- 添加 `ConfigLoadedEvent`
- 修复了 `ScreenInit` 事件未能可靠触发所有界面的问题
- 修复了 `GuiDrawEvent` 未触发的问题
- 更改配置的 i18n 格式为 `modid.configuration.category.key`
- 更改客户端注册方法以要求使用标识符
- 从 `BalmHooks` 中移除了多个过时的钩子
- 移除了过时的键映射方法 - 请改用 Kuma
- 移除了过时的 `BalmTextures`
- 移除了 `ExtractionAwareContainer`,改用 `WorldlyContainer`
- 添加 `BalmNetworking.defineNetworkVersion` 以更好地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- NeoForge 上的网络版本也用于频道版本控制
- 即使客户端/服务端专用模组安装在两侧,也添加了远程版本验证功能
- 添加 `BalmResources.registerResourceCondition` 以注册自定义资源条件
- 添加 `balm:config` 资源条件以检查配置选项与字符串化值的匹配
balm-neoforge-1.21.5-21.5.5.jar
on 2025 Aug 29balm-fabric-1.21.5-21.5.5.jar
on 2025 Aug 29
- 修复使用 `BalmModule` 时可能导致的崩溃(例如:传送点模组 Waystones)
- 修复专用服务器上的崩溃问题
- 修复与 Sinytra Connector 相关的崩溃(这次是真的修复了)
balm-neoforge-1.21.4-21.4.23.jar
on 2025 Aug 29
- 修复了在 Forge 和 NeoForge 上不触发 GuiDrawEvent 的问题
- 再次修复了与 Sinytra Connector 的崩溃问题
- 添加了 `BalmNetworking.defineNetworkVersion` 以更精确地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 网络版本也用于在 Forge 和 NeoForge 上对频道进行版本控制
- 即使客户端/服务端专用模组被同时安装在两侧,也新增了远程版本验证功能
- 添加了 `BalmResources.registerResourceCondition`
balm-forge-1.20.1-7.3.26-all.jar
on 2025 Aug 29- 修复了与 Sinytra Connector 的崩溃问题(再次)
-
添加
BalmNetworking.defineNetworkVersion以更精细地控制网络兼容性- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 即使在仅支持客户端/服务端的模组上,如果它们同时安装在两端,也会进行远程版本验证
balm-neoforge-1.21.1-21.0.37.jar
on 2025 Aug 29
- 修复了在 Forge 和 NeoForge 上不触发 GuiDrawEvent 的问题
- 再次修复了与 Sinytra Connector 的崩溃问题
- 新增 `BalmNetworking.defineNetworkVersion` 以更好地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 网络版本也用于在 Forge 和 NeoForge 上对频道进行版本控制
- 即使对于仅客户端/服务端兼容的模组,如果它们在两边都安装,也会新增远程版本验证
- 新增 `BalmResources.registerResourceCondition`
balm-forge-1.21.1-21.0.37-all.jar
on 2025 Aug 29
- 修复了在 Forge 和 NeoForge 上 GuiDrawEvent 未触发的问题
- 再次修复了与 Sinytra Connector 的崩溃问题
- 新增 `BalmNetworking.defineNetworkVersion` 以更精确地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 网络版本也用于在 Forge 和 NeoForge 上标记频道版本
- 即使是仅客户端/服务端兼容的模组,只要两侧都安装,也会进行远程版本验证
- 新增 `BalmResources.registerResourceCondition`
balm-forge-1.21.4-21.4.23-all.jar
on 2025 Aug 29
- 修复了在 Forge 和 NeoForge 上 GuiDrawEvent 不触发的问题
- 再次修复了与 Sinytra Connector 的崩溃问题
- 添加了 `BalmNetworking.defineNetworkVersion` 以更精细地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 网络版本也用于在 Forge 和 NeoForge 上对频道进行版本控制
- 即使对于仅客户端/服务端兼容的模组,如果它们在两端都有安装,也会添加远程版本验证
- 添加了 `BalmResources.registerResourceCondition`
balm-neoforge-1.21.5-21.5.4.jar
on 2025 Aug 29
- 修复打开模组菜单时的崩溃问题
- 修复与 Sinytra Connector 相关的崩溃问题(再次修复)
- 将 `balm-fabric:milk` 重命名为 `balm:milk`(可通过别名自动迁移)
- 添加 `BalmNetworking.defineNetworkVersion` 以更精确地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认为模组版本)
- 网络版本也用于 NeoForge 上的频道版本控制
- 即使客户端/服务端专用模组同时安装在两端,也添加了远程版本验证功能
- 添加 `BalmResources.registerResourceCondition` 用于注册自定义资源条件
- 添加 `balm:config` 资源条件用于将配置选项与字符串化值进行比对
balm-fabric-1.21.5-21.5.4.jar
on 2025 Aug 29
- 修复了打开模组菜单时的崩溃问题
- 修复了与 Sinytra Connector 相关的崩溃(再次修复)
- 将 `balm-fabric:milk` 重命名为 `balm:milk`(可通过别名自动迁移)
- 新增 `BalmNetworking.defineNetworkVersion` 以更精细地控制网络兼容性
- Fabric 的远程版本检查现在使用网络版本(默认使用模组版本)
- 网络版本也用于 NeoForge 上频道的版本控制
- 即使是客户端/服务端专用模组,只要两侧都安装了,也会新增远程版本验证功能
- 新增 `BalmResources.registerResourceCondition` 用于注册自定义资源条件
- 新增 `balm:config` 资源条件,用于将配置选项与字符串化的值进行比对
balm-neoforge-1.21.5-21.5.3.jar
on 2025 Aug 29
- 更新至 Minecraft 1.21.5
- 添加 `BalmModule` 和 `BalmClientModule`,提供一种更结构化的方式来使用 Balm 初始化模组
- 添加 `Balm.onRuntimeAvailable` 和 `BalmClient.onRuntimeAvailable`,允许在模组加载器生命周期之外更稳定地访问 Balm
- 在 `DigSpeedEvent` 中添加 `BlockGetter` 和 `BlockPos`,现在可在所有加载器上设置最终值
- 重构了 Capabilities 支持以减少模组加载器特定的开销
- 重构了配置系统以支持声明式配置模式和更清晰的实现
- Balm 模组不再需要自行注册配置同步数据包
- 添加 `BalmClient.addResourceReloadListener()`
- 添加 `ConfigLoadedEvent`
- 修复 NeoForge 上 `ScreenInit` 事件未能可靠触发所有界面的问题
- 修复 NeoForge 上 `GuiDrawEvent` 未触发的问题
- 更改配置文件的国际化格式为 `modid.configuration.category.key`
- 更改客户端注册方法以要求使用标识符
- 从 `BalmHooks` 中移除了多个过时的钩子
- 移除了过时的按键映射方法,请改用 Kuma
- 移除了过时的 `BalmTextures`
- 移除了 `ExtractionAwareContainer`,改用 `WorldlyContainer`
balm-fabric-1.21.5-21.5.3.jar
on 2025 Aug 29
- 更新至 Minecraft 1.21.5
- 添加 `BalmModule` 和 `BalmClientModule`,提供一种更结构化的方式来使用 Balm 初始化模组
- 添加 `Balm.onRuntimeAvailable` 和 `BalmClient.onRuntimeAvailable`,允许在模组加载器生命周期之外更稳定地访问 Balm
- 向 `DigSpeedEvent` 添加 `BlockGetter` 和 `BlockPos`,现在可在所有加载器上设置最终值
- 重构了 Capabilities 支持以减少模组加载器特定的开销
- 重构了配置系统以支持声明式配置模式和更清晰的实现
- Balm 模组不再需要自行注册配置同步数据包
- 添加 `BalmClient.addResourceReloadListener()`
- 添加 `ConfigLoadedEvent`
- 修复 NeoForge 上 `ScreenInit` 事件未能可靠触发所有界面的问题
- 修复 NeoForge 上 `GuiDrawEvent` 未触发的问题
- 修改配置文件的 i18n 格式为 `modid.configuration.category.key`
- 修改客户端注册方法,要求使用标识符
- 从 `BalmHooks` 中移除了多个过时的钩子函数
- 移除了过时的按键映射方法,请改用 Kuma
- 移除了过时的 `BalmTextures`
- 移除了 `ExtractionAwareContainer`,改用 `WorldlyContainer`
balm-fabric-1.21.5-rc2-21.5.1.jar
on 2025 Aug 29- 更新至 Minecraft 1.21.5
balm-neoforge-1.21.1-21.0.36.jar
on 2025 Aug 29
- 撤销部分初始修复以解决另一个导致启动崩溃的线程问题
- 再也不为 Sinytra Connector 做变通处理了
---
- 修复了当存在多个 Balm 模组时,导致 Balm 无法正确初始化事物的线程问题,该问题导致了许多奇怪的后续问题
---
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector 引起)时发生的崩溃
balm-forge-1.21.1-21.0.36-all.jar
on 2025 Aug 29-
回滚部分初始修复以解决另一个导致启动崩溃的线程问题
- 再也不为 Sinytra Connector 做变通处理
- 修复了当存在多个 Balm 模组时,线程问题导致 Balm 无法正确初始化的问题,该问题导致了许多后续奇怪的问题
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector)导致的崩溃
balm-forge-1.21.4-21.4.22-all.jar
on 2025 Aug 29
- 撤销部分初始修复以解决另一个导致启动崩溃的线程问题
- 再也不为 Sinytra Connector 做变通处理了
---
- 修复了线程问题,该问题会导致当存在多个 Balm 模组时 Balm 无法正确初始化,从而引发大量后续异常问题
---
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector)导致的崩溃
balm-neoforge-1.21.4-21.4.22.jar
on 2025 Aug 29-
回滚部分初始修复以解决另一个导致启动崩溃的线程问题
- 再也不为 Sinytra Connector 做变通处理
- 修复了当存在多个 Balm 模组时,导致 Balm 无法正确初始化事物的线程问题,该问题导致了许多奇怪的后续问题
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector)导致的崩溃
balm-forge-1.20.1-7.3.25-all.jar
on 2025 Aug 29-
回滚部分初始修复以解决另一个导致启动崩溃的线程问题
- 再也不为 Sinytra Connector 做变通处理
- 修复了当存在多个 Balm 模组时,线程问题导致 Balm 无法正确初始化的问题,该问题会导致大量后续异常
- 修复了 Forge 平台上启动时的崩溃问题
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector 导致)时的崩溃问题


