balm-neoforge-1.21.4-21.4.21.jar
on 2025 Aug 29- 修复了线程问题,该问题导致当存在多个 Balm 模组时无法正确初始化内容,从而引发大量奇怪的后续问题
---
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector)导致的崩溃问题
balm-forge-1.21.4-21.4.21-all.jar
on 2025 Aug 29- 修复了线程问题,该问题导致当存在多个 Balm 模组时无法正确初始化 Balm 的各项内容,从而引发大量奇怪的后续问题
---
- 修复了当模组过早错误访问 Balm(例如由于 Sinytra Connector 的原因)时导致的崩溃问题
balm-forge-1.21.1-21.0.35-all.jar
on 2025 Aug 29balm-neoforge-1.21.1-21.0.35.jar
on 2025 Aug 29- 修复了线程问题,该问题导致当存在多个 Balm 模组时无法正确初始化 Balm 的各项内容,从而引发大量奇怪的后续问题
---
- 修复了模组过早错误访问 Balm(例如由于 Sinytra Connector)导致的崩溃问题
balm-forge-1.20.1-7.3.24-all.jar
on 2025 Aug 29- 修复了线程问题,该问题导致当存在多个 Balm 模组时无法正确初始化内容,进而引发大量奇怪的后续问题
- 修复了在 Forge 平台启动时的崩溃问题
- 修复了当其他模组过早错误访问 Balm 时(例如由于 Sinytra Connector)导致的崩溃问题
balm-neoforge-1.21.4-21.4.19.jar
on 2025 Aug 29- 移除了过时的按键映射 Mixin,因为它们从未良好工作,并且导致 Balm 加载过早,与 Essential 产生冲突
- 不会影响到 Balm 模组,因为所有依赖于此功能的模组都已迁移到 Kuma
-
新增
BalmRegistries.register(...),用于向任意注册表中注册对象 -
新增
BalmParticles,用于注册粒子效果 -
新增
BalmRenderers.registerParticleProvider(...),用于注册粒子渲染提供器 -
新增
Balm.platformProxy().withForge(...).withFabric(...).build(),作为 SPI 的简单替代方案,用于平台特定实现 -
新增
Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...),用于在通用接口下抽象化模组兼容性处理 -
新增
BalmPermissions,支持 Neo/Forge 的 PermissionAPI 和 fabric-permissions-api -
新增权限节点:
balm.command.balm.dev,balm.command.balm.export.config,balm.command.balm.export.icons - 新增当活动配置意外被设为 null 时的崩溃提示,以避免后续出现难以理解的错误
-
修复 Fabric 平台上
OnLoadHandler在方块实体中无法正常工作的问题 - 修复 Forge 平台上内存配置可能未使用配置加载事件中的数据而是重置为默认值的问题
- 修复 Fabric 平台上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
-
修改
balm export命令,要求操作者权限(op) -
修改 Fabric 平台上的模组 ID 为
balm(balm-fabric仍保留用于向后兼容) -
弃用
BalmRegistries中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-forge-1.21.4-21.4.19-all.jar
on 2025 Aug 29
- 移除了过时的按键映射 Mixin,因为它们从未良好工作,并且导致 Balm 加载过早
- 对 Balm 模组不应有任何影响,因为所有依赖于此的功能都已迁移至 Kuma
---
- 添加 `BalmRegistries.register(...)` 以允许将对象注册到任意注册表
- 添加 `BalmParticles` 以允许注册粒子类型
- 添加 `BalmRenderers.registerParticleProvider(...)` 以允许注册粒子渲染器提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象模组兼容性逻辑
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 添加当活动配置意外被设为 null 时的崩溃提示,以避免后续出现令人困惑的错误
- 修复 Fabric 上方块实体的 `OnLoadHandler` 无法正常工作的问题
- 修复 Forge 上内存配置可能未使用配置加载事件的数据而是重置为默认值的问题
- 修复 Fabric 上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
- 将 `balm export` 命令改为需要管理员权限
- 更改 Fabric 上的模组 ID 为 "balm"("balm-fabric" 仍保留以实现向后兼容)
- 已弃用 `BalmRegistries` 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-forge-1.21.1-21.0.33-all.jar
on 2025 Aug 29
- 移除了过时的按键映射 Mixin,因为它们从未良好工作,并导致 Balm 加载过早
- 对 Balm 模组不应有任何影响,因为所有依赖于此的功能都已迁移到 Kuma
---
- 添加 `BalmRegistries.register(...)` 以允许将对象注册到任意注册表
- 添加 `BalmParticles` 以允许注册粒子类型
- 添加 `BalmRenderers.registerParticleProvider(...)` 以允许注册粒子渲染提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象模组兼容性逻辑
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 添加当活动配置意外被设置为 null 时的崩溃提示,以避免后续出现令人困惑的错误
- 修复 Fabric 上方块实体的 `OnLoadHandler` 无法正常工作的问题
- 修复 Forge 上内存配置可能未使用配置加载事件的数据,而是重置为默认值的问题
- 修复 Fabric 上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
- 将 `balm export` 命令改为需要管理员权限(op)
- 更改 Fabric 上的模组 ID 为 "balm"("balm-fabric" 仍保留以实现向后兼容)
- 弃用 `BalmRegistries` 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-neoforge-1.21.1-21.0.33.jar
on 2025 Aug 29
- 移除了过时的按键映射 Mixin,因为它们从未良好工作,并且导致 Balm 加载过早
- 对 Balm 模组不应有任何影响,因为所有依赖于此的功能都已迁移至 Kuma
---
- 添加 `BalmRegistries.register(...)` 以允许将对象注册到任意注册表
- 添加 `BalmParticles` 以允许注册粒子类型
- 添加 `BalmRenderers.registerParticleProvider(...)` 以允许注册粒子渲染器提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象模组兼容性逻辑
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 添加当活动配置意外被设为 null 时的崩溃提示,以避免后续出现令人困惑的错误
- 修复 Fabric 上 `OnLoadHandler` 在方块实体中无法正常工作的问题
- 修复 Forge 上内存中的配置可能未使用配置加载事件的数据而是重置为默认值的问题
- 修复 Fabric 上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定以避免发布快照版本
- 更改 `balm export` 命令需要管理员权限
- 更改 Fabric 上的模组 ID 为 "balm"(为向后兼容仍保留 "balm-fabric")
- 弃用 BalmRegistries 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-forge-1.20.1-7.3.20-all.jar
on 2025 Aug 29-
移除了过时的按键映射 Mixin,因为它们从未良好工作,并导致 Balm 过早加载到 Essential 中
- 对 Balm 模组不应有任何影响,因为所有依赖于此的功能都已迁移至 Kuma
-
添加
BalmRegistries.register(...)以允许将对象注册到任意注册表中 -
添加
BalmParticles以允许注册粒子效果 -
添加
BalmRenderers.registerParticleProvider(...)以允许注册粒子渲染器提供者 -
添加
Balm.platformProxy().withForge(...).withFabric(...).build()作为 SPI 的简单替代方案,用于平台特定实现 -
添加
Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)用于在通用接口下抽象模组兼容性处理 -
添加
BalmPermissions,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api -
添加权限节点:
balm.command.balm.dev、balm.command.balm.export.config、balm.command.balm.export.icons - 添加当活动配置意外设为 null 时的崩溃提示,以避免后续出现令人困惑的错误
-
修复 Fabric 上
OnLoadHandler在方块实体中无法正常工作的问题 - 修复 Forge 上内存配置可能被重置为默认值的问题(而非使用配置加载事件中的数据)
- 修复 Fabric 上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
-
更改
balm export命令,要求操作者权限(op) - 更改 Fabric 上的模组 ID 为 "balm"(为向后兼容仍保留 "balm-fabric")
- 弃用 BalmRegistries 中的大多数 getter 方法,因现在可以使用原版等效方法
balm-neoforge-1.21.4-21.4.18.jar
on 2025 Aug 29
- 添加 `BalmRegistries.register(...)` 用于将对象注册到任意注册表中
- 添加 `BalmParticles` 用于注册粒子
- 添加 `BalmRenderers.registerParticleProvider(...)` 用于注册粒子渲染器提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象化模组兼容性处理
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 添加当活动配置意外被设置为 null 时的崩溃提示,以避免后续出现难以理解的错误
- 修复 Fabric 上方块实体中 `OnLoadHandler` 无法正常工作的问题
- 修复 Forge 上内存配置可能未使用配置加载事件中的数据而重置为默认值的问题
- 修复 Fabric 上 PoiTypes 未正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
- 将 `balm export` 命令改为需要管理员权限
- 更改 Fabric 上的模组 ID 为 "balm"(为保持向后兼容性,"balm-fabric" 仍保留)
- 弃用 `BalmRegistries` 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-neoforge-1.21.1-21.0.32.jar
on 2025 Aug 29
- 添加 `BalmRegistries.register(...)` 用于将对象注册到任意注册表中
- 添加 `BalmParticles` 用于注册粒子类型
- 添加 `BalmRenderers.registerParticleProvider(...)` 用于注册粒子渲染器提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象模组兼容性逻辑
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 当活动配置意外被设置为 null 时添加崩溃提示以避免后续错误
- 修复 Fabric 上 `OnLoadHandler` 在方块实体中无法正常工作的问题
- 修复 Forge 上内存中的配置可能未使用配置加载事件的数据而是重置为默认值的问题
- 修复 Fabric 上 PoiTypes 无法正确注册的问题
- 修复 Kuma 版本锁定以避免发布快照版本
- 将 `balm export` 命令改为需要管理员权限(op)
- 将 Fabric 上的模组 ID 更改为 "balm"(为保持向后兼容性,仍提供 "balm-fabric")
- 已弃用 `BalmRegistries` 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-forge-1.21.1-21.0.32-all.jar
on 2025 Aug 29
- 添加 `BalmRegistries.register(...)` 用于将对象注册到任意注册表中
- 添加 `BalmParticles` 用于注册粒子
- 添加 `BalmRenderers.registerParticleProvider(...)` 用于注册粒子渲染器提供者
- 添加 `Balm.platformProxy().withForge(...).withFabric(...).build()` 作为 SPI 的简单替代方案,用于平台相关实现
- 添加 `Balm.modProxy().with(modId, className).withMultiplexer(...).withFallback(...)` 用于在通用接口下抽象模组兼容性实现
- 添加 `BalmPermissions`,支持 Neo/Forge PermissionAPI 和 fabric-permissions-api
- 添加权限节点:`balm.command.balm.dev`、`balm.command.balm.export.config`、`balm.command.balm.export.icons`
- 添加当活动配置意外被设置为 null 时的崩溃提示,以避免后续出现难以理解的错误
- 修复 Fabric 上方块实体的 `OnLoadHandler` 无法正常工作的问题
- 修复 Forge 上内存配置可能未使用配置加载事件中的数据,而是重置为默认值的问题
- 修复 Fabric 上 PoiTypes 未正确注册的问题
- 修复 Kuma 版本锁定问题,以避免发布快照版本
- 将 `balm export` 命令改为需要管理员权限
- 更改 Fabric 上的模组 ID 为 "balm"(仍提供 "balm-fabric" 以保持向后兼容)
- 弃用 BalmRegistries 中的大多数 getter 方法,因为现在可以使用原版等效方法
balm-neoforge-1.21.4-21.4.17.jar
on 2025 Aug 29
- 修复了选项界面中 ScreenInitEvent 未触发的问题
- 修复了 Fabric 上 ScreenInitEvent.Pre 错误地在 AFTER_INIT 阶段运行的问题
- 修复了 Fabric 中配置列表里的注释被当作损坏配置的问题
- 修复了配置为 null 时可能导致的崩溃
- 现在会记录错误日志以帮助调试配置为何变为 null
balm-neoforge-1.21.1-21.0.31.jar
on 2025 Aug 29
- 修复了选项界面中 ScreenInitEvent 未触发的问题
- 修复了 Fabric 上 ScreenInitEvent.Pre 错误地在 AFTER_INIT 阶段运行的问题
- 修复了 Fabric 中配置列表里的注释被当作损坏配置处理的问题
- 修复了配置为 null 时可能导致的崩溃
- 现在会记录错误日志以帮助调试为何配置会变为 null
balm-forge-1.21.4-21.4.17-all.jar
on 2025 Aug 29
- 修复了在选项界面中 ScreenInitEvent 未触发的问题
- 修复了在 Fabric 上 ScreenInitEvent.Pre 错误地在 AFTER_INIT 阶段运行的问题
- 修复了 Fabric 中配置列表中的注释被当作损坏配置处理的问题
- 修复了配置可能为 null 导致的潜在崩溃问题
- 现在会记录错误日志以帮助调试配置为何变为 null
balm-forge-1.21.1-21.0.31-all.jar
on 2025 Aug 29
- 修复了选项界面中 ScreenInitEvent 未触发的问题
- 修复了 Fabric 上 ScreenInitEvent.Pre 错误地在 AFTER_INIT 阶段运行的问题
- 修复了 Fabric 中配置列表里的注释被当作损坏配置处理的问题
- 修复了配置为 null 时可能导致的崩溃
- 现在会记录错误日志以帮助调试配置为何变为 null
balm-forge-1.20.1-7.3.18-all.jar
on 2025 Aug 29- 修复了 Fabric 中配置列表里的注释被当作损坏配置的问题
-
修复了配置可能为 null 导致的崩溃
- 现在会记录错误日志以帮助调试配置为何变为 null
balm-neoforge-1.21.4-21.4.16.jar
on 2025 Aug 29balm-forge-1.21.4-21.4.16-all.jar
on 2025 Aug 29
- 修复 Fabric 平台启动时崩溃的问题
- 添加使用 StreamCodecs 的网络注册方法,弃用旧方法
- 将 `openGui` 重命名为 `openMenu`,弃用旧方法


