基本信息
我的世界Java版本
1.21–1.21.4
1.20.4–1.20.6
1.20.1
平台
Fabric
其他链接
创作团队
详情信息
许可证 保留所有权益/无许可证
发布于 2 months ago
更新于 2 months ago
更新日志
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。如有需要,请根据情况重新实现该类的使用方式。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的与平台无关的注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段(ValidatedField).validateAndSet
的新版本,即validateAndSetFlagged
,它接受条目标志(EntryFlag).标志(Flag)
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).标志(Flag).安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).标志(Flag).强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).标志(Flag).更新(UPDATE)
:当设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,它直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过在github上进行全面搜索所了解到的情况而言,它完全未被使用,而且总体来说是一个相当不稳定的概念。如果有需要,可以为自己的使用构建类似的验证方式。
修复内容
-
修复了在
已验证实体属性(ValidatedEntityAttribute).建造者(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。