balm-neoforge-1.21.11-21.11.5.jar
on 2026 Jan 05- 添加了 `BalmVillagerTradeRegistrar` 以向村民注册额外交易
- 添加了 `BalmEntityTypeRegistration.withSpawnPlacement` 用于为新实体定义生成位置
- 添加了 `BiomeModificationBuilder.addSpawn` 和 `BiomeModificationBuilder.setSpawnCost` 以向生物群系添加生物生成
- 添加了 `LivingEntityCallback.MobEffectCallback.*` 以响应药水效果的变化(仅限服务端)
- 添加了 `EntityCallback.DimensionChange` 以响应实体维度变化(客户端和服务端)
- 添加了 `EventMapper.configureMappingAndReturn` 以便在接口中更轻松地定义自定义事件处理器
- 添加了 `BalmClientTooltipComponentRegistrar` 以注册客户端提示组件工厂
- 添加了 `BalmRangeSelectItemModelPropertyRegistrar` 以注册自定义物品模型属性
- 重新启用 JEI 的统一配方查看器支持
- 更新至 Loom 1.14 和 ForgeGradle 7
- 更新至 Kuma 21.11.12
- 添加了 `overrideName` 以指定键映射的自定义名称
- 添加了 `skipRegistration` 以创建不在控制设置中显示的虚拟键映射
- 修复了安装 `Controlling` 时 Kuma 注册的按键无法重新映射的问题
- 修复了 Fabric 上 `handleWorldInput` 始终消耗按键输入的问题,即使处理器返回 `false`
- 修复了 NeoForge 和 Forge 上 `LivingEntityCallback.Fall` 未正确应用新的伤害数值的问题
- 修复了 NeoForge 和 Forge 上 `LivingEntityCallback.Fall` 提供的原始坠落伤害错误的问题
- 修复了 NeoForge 和 Forge 上 `LivingEntityCallback.Heal` 未正确应用新的治疗数值的问题
- 修复了 NeoForge 和 Forge 上 `RenderCallback.ComputeFov` 应用 FOV 效果缩放不正确的问题
- 修复了与权限、战利品修改器、命令和能力相关的 Balm 包装器中的各种潜在并发问题
balm-forge-1.21.11-21.11.3-all.jar
on 2025 Dec 21- 将 Kuma 更新至 21.11.9
- 使用 Balm 的模组中复杂的按键映射(例如 Inventory Essentials)现在应可重新映射
- 更新至 Fabric 0.140.0+1.21.11,重新添加了 Fabric 上的模型加载支持
- 修复 `RenderCallback.ComputeFov` 忽略 FOV 效果可访问性设置的问题
- 这对使用此事件的模组属于破坏性变更。若使用 Waystones 和 Hardcore Revival,请一并更新。
balm-fabric-1.21.11-21.11.3.jar
on 2025 Dec 21- 将Kuma更新至21.11.9
- 使用香油(Balm)的模组中,即便是复杂的按键映射现在也应可重新映射
- 更新至Fabric 0.140.0+1.21.11,重新添加了Fabric上的模型加载支持
- 修复`RenderCallback.ComputeFov`忽略FOV效果可访问性设置的问题
- 对使用此事件的模组而言,这是一个破坏性变更。若你使用了指路石和极限复活,请一并更新它们。
balm-neoforge-1.21.11-21.11.3.jar
on 2025 Dec 21- 更新了次元之刃「伪」至 21.11.9
- 现在使用神圣香油的模组中(例如 Inventory Essentials)的复杂按键映射也应可重新映射
- 更新至 Fabric 0.140.0+1.21.11,重新添加了在布上的模型加载支持
- 修复了 `RenderCallback.ComputeFov` 忽略 FOV 效果可访问性设置的问题
- 对于使用此事件的模组来说这是一个破坏性变更。如果您使用传送石碑和极限 复活,请一并更新它们。
balm-forge-1.21.11-21.11.2-all.jar
on 2025 Dec 15更新至Minecraft 1.21.11
balm-fabric-1.21.11-21.11.2.jar
on 2025 Dec 11balm-neoforge-1.21.11-21.11.2.jar
on 2025 Dec 11- 修复了Kuma快捷键的修饰符检查被反转的问题
- 修复了使用快捷键尝试丢弃物品时物品被删除的问题
- 暂时使用较旧的Loom 1.13重建以支持较旧的Gradle版本
balm-neoforge-1.21.11-21.11.1.jar
on 2025 Dec 11更新至 Minecraft 1.21.11
balm-forge-1.21.1-21.0.55-all.jar
on 2025 Nov 26- 修复了在Neo/Forge上PlayerOpenMenuEvent未触发的问题
- 回溯移植了Balm注册表、进度渲染器和快速移动工具
balm-neoforge-1.21.1-21.0.55.jar
on 2025 Nov 26- 修复了在 Neo/Forge 上 PlayerOpenMenuEvent 未触发的问题
- 回溯移植了 Balm 注册表、进度渲染器和快速移动工具
balm-neoforge-1.21.10-21.10.8.jar
on 2025 Nov 12### 用户更新日志
- 修复了 Forge 上的崩溃问题
- 由于自定义统计信息中出现了意外的协议破坏性变更,提升了网络版本(意味着客户端和服务器版本必须匹配)
### 开发者更新日志
- 新增对 `server` 类型配置的支持
- 在 Forge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- 在 NeoForge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `config` 文件夹中。可通过在 `world/serverconfig/` 中放置配置文件来覆盖。所有属性都会同步。
- 在 Fabric 上,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- `@Synced` 和 `.synced()` 不受影响,它们仍会像之前一样在其他类型上正常工作
balm-forge-1.21.10-21.10.8-all.jar
on 2025 Nov 12### 用户更新日志
- 修复了 Forge 上的崩溃问题
- 由于自定义统计信息中出现了意外的协议破坏性更改,提升了网络版本(意味着客户端和服务器版本必须匹配)
### 开发者更新日志
- 新增对 `server` 类型配置文件的支持
- 在 Forge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- 在 NeoForge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `config` 文件夹中。可通过在 `world/serverconfig/` 中放置配置文件来覆盖。所有属性都会同步。
- 在 Fabric 上,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- `@Synced` 和 `.synced()` 不受影响,它们仍会像之前一样在其他类型上正常工作
balm-fabric-1.21.10-21.10.8.jar
on 2025 Nov 12### 用户更新日志
- 修复了 Forge 上的崩溃问题
- 由于自定义统计信息中出现了意外的协议破坏性变更,提升了网络版本(意味着客户端和服务器版本必须匹配)
### 开发者更新日志
- 新增对 `server` 类型配置的支持
- 在 Forge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- 在 NeoForge 上,使用类型 `ModConfig.Type.SERVER`,配置文件将位于 `config` 文件夹中。可通过在 `world/serverconfig/` 中放置配置文件来覆盖默认设置。所有属性都会同步。
- 在 Fabric 上,配置文件将位于 `world/serverconfig/` 文件夹中。所有属性都会同步。
- `@Synced` 和 `.synced()` 不受影响,它们仍会像以前一样在其他类型上正常工作
balm-neoforge-1.21.10-21.10.7.jar
on 2025 Nov 07### 用户更新日志
- 修复了在OSX上控制键(Control)修饰符无法正常工作的问题
### 开发者更新日志
- 新增 `QuickMove` 工具,用于声明式实现 `quickMoveStack`
- 新增进度条渲染工具
- 新增更灵活的 `modifyBiome` 方法,不再局限于添加单一特定的放置特征
- 新增 `UnpackedLootTableHolder`,可在战利品修饰器中访问方块实体上的战利品表
- 新增 `NumberProvider` 工具,可在无战利品上下文的情况下用于自定义场景
- 新增 `CustomChestMaterials`,便于为自定义箱子方块添加材质覆盖
- 新增 `CustomMobEffect`,提供公共构造函数以方便使用
- 新增 `SingleItemContainer` 类以提升便利性
- 新增 `BlockEntityUtils`,并弃用 `BalmBlockEntity`
- 在 `Balm.safeClientAccess()` 中新增 `isShiftDown`、`isControlDown` 和 `isAltDown` 方法,可用于例如提示信息等场景
- 新增 Registrar 类,使注册内容到注册表的过程更简单且更稳定
- 此更改是向后兼容的,但旧方法已被弃用,并将在 1.21.11 版本中移除
- 此变更将向后移植至 Minecraft 1.21.1,但除非有需求,否则可能不会移植到 1.20.1
balm-fabric-1.21.10-21.10.7.jar
on 2025 Nov 07### 用户更新日志
- 修复了在OSX系统上控制键(Control)修饰符无法正常工作的问题
### 开发者更新日志
- 新增 `QuickMove` 工具,用于声明式实现 `quickMoveStack`
- 新增进度条渲染工具
- 新增更灵活的 `modifyBiome` 方法,不再局限于添加单一特定的已放置特征
- 新增 `UnpackedLootTableHolder`,可在战利品修饰器中访问方块实体上的战利品表
- 新增 `NumberProvider` 工具,可在无战利品上下文的情况下用于自定义场景
- 新增 `CustomChestMaterials`,便于为自定义箱子方块添加材质覆盖
- 新增带有公共构造函数的 `CustomMobEffect`,使用更方便
- 新增 `SingleItemContainer` 类以提升便利性
- 新增 `BlockEntityUtils`,并弃用 `BalmBlockEntity`
- 在 `Balm.safeClientAccess()` 中新增 `isShiftDown`、`isControlDown` 和 `isAltDown` 方法,可用于例如提示文本(tooltip)等场景
- 新增 Registrar 类以简化并稳定注册系统中的内容注册流程
- 此更改向后兼容,但旧方法已被标记为弃用,并将在 1.21.11 版本中移除
- 此变更将向后移植至 Minecraft 1.21.1,但除非有需求,否则可能不会移植到 1.20.1
balm-fabric-1.21.9-21.9.4.jar
on 2025 Nov 05- 已更新以适配 NeoForge 的破坏性变更(NeoForge 21.9.14-beta 及以上版本)
balm-neoforge-1.21.10-21.10.6.jar
on 2025 Nov 05- 修复了安装多个带有按键绑定的 Balm 模组时出现的随机崩溃问题
- 针对 NeoForge 的破坏性变更进行了更新
balm-forge-1.21.10-21.10.6-all.jar
on 2025 Nov 05- 修复了安装多个带有按键绑定的 Balm 模组时随机崩溃的问题
- 针对 NeoForge 的破坏性变更进行了更新
balm-fabric-1.21.10-21.10.6.jar
on 2025 Nov 05- 修复了安装多个带有按键绑定的 Balm 模组时出现的随机崩溃问题
- 针对 NeoForge 的破坏性变更进行了更新
balm-neoforge-1.21.10-21.10.5.jar
on 2025 Nov 05- 已更新以适配 NeoForge 的破坏性变更


