基本信息
我的世界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
操作时触发。这个监听器是一个Consumer<ValidatedField<T>>
,通过withListener
添加。 -
在
Config
类中添加了EventApi
以及相应的直接实现-
和其他子API一样,通过
ConfigApi
访问此API。 -
onSyncClient
- 当配置同步到客户端时触发。 -
onUpdateClient
- 当客户端在游戏内更新配置时触发。 -
onUpdateServer
- 当服务器端在游戏内更新配置时触发。
-
和其他子API一样,通过
-
添加了
ConfigAction
,可用于在配置GUI中添加任意的点击按钮。用它们来链接到你的维基百科,打开一本补丁手册指南书,给玩家一个物品等等。 -
添加了极其基础的
PlatformApi
,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
-
专用小部件不再在内部扩展
PressableWidget
或ButtonWidget
,这曾导致视觉大修或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的Custom
变体。
修复内容
-
ValidatedIdentifier
现在可以使用ofRegistryKey
初始化方法绑定到动态注册。 - 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。