基本信息
我的世界Java版本
1.21–1.21.4
1.20.4–1.20.6
1.20.1
平台
Fabric
其他链接
创作团队
详情信息
许可证 保留所有权益/无许可证
发布于 2 months ago
更新于 2 months ago
更新日志
新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证上。
- 新的辅助类“已验证注册类型”(`ValidatedRegistryType`)可将“已验证标识符”(`ValidatedIdentifier`)映射到注册对象,这样就可以轻松直接地基于注册对象(物品、方块等)进行设置,而无需之后自己再去映射标识符。
- “已验证字段”(`ValidatedField`)现在有一个辅助的“编解码器”(`codec`)方法,用于生成基础类型的编解码器。
- “已验证字段”(`ValidatedField`)现在有一个监听器系统,当该字段进行任何“设置”(`set`)操作时都会触发。这个监听器是一个“消费者<已验证字段 <t> >”(`Consumer<ValidatedField<T>>`),可通过`withListener`添加。 </t>
-
在“配置”(`Config`)类中添加了“事件API”(`EventApi`)以及相应的直接实现。
- 和其他子API一样,可通过“配置API”(`ConfigApi`)访问此API。
- `onSyncClient` - 当配置同步到客户端时触发。
- `onUpdateClient` - 当客户端在游戏内更新配置时触发。
- `onUpdateServer` - 当服务器端在游戏内更新配置时触发。
- 添加了“配置操作”(`ConfigAction`),可用于在配置图形用户界面(GUI)中添加任意的点击按钮。可利用它们链接到你的维基页面、打开一本帕秋莉指南书、给玩家一个物品等等。
- 添加了极其基础的“平台API”(`PlatformApi`),用于简单的跨加载器任务,比如检查游戏状态是否为客户端端。
更改内容
- 专用部件在内部不再扩展“可按压部件”(`PressableWidget`)或“按钮部件”(`ButtonWidget`),因为之前这会导致视觉大修(Visual Overhaul)或任何其他泄露部件构造函数的模组出现问题。建议在进行任何自定义验证实现时,使用这些类的“自定义”(`Custom`)变体。
修复内容
- “已验证标识符”(`ValidatedIdentifier`)现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。