基本信息
我的世界Java版本
平台
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
更新日志
- 更新至 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` 资源条件以检查配置选项与字符串化值的匹配


