基本信息
我的世界Java版本
1.21.x
1.20.4–1.20.6
1.20.1
平台
Fabric
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 保留所有权益/无许可证
发布于 9 months ago
更新于 16 days ago
更新日志
关于 0.6.x 中重大变更的提醒
-
ValidatedEntityAttribute已被移除 -
Custom[Widgets]已从内部 widget 包移动到 custom 包中 - 多个 widget 和其他类已被删除
-
PopupWidget有许多已弃用的功能,尽管我已尽最大努力,但可能至少有一个重大变更。这些弃用功能计划在 0.7.0 中移除 -
自 0.6.3 起,
ActiveButtonWidget已不再使用并被弃用,标记为将在 0.7.0 中移除 -
自 0.6.3 起,
TextlessActionWidget已不再使用并被弃用,标记为将在 0.7.0 中移除 - 可能还有更多变更,我没有做详细的记录
自 0.6.0 起,1.20.4 和 1.20.6 将不再接收主动更新。
新增内容
- 更新支持 1.21.5
-
搜索现在会传播到子菜单和其他“子项”结果中,即使这些子项本身无效但包含有效的子条目,也会显示虚线轮廓,并且工具提示将列出有效的子条目
- 搜索现在可以自动传递到子菜单。默认情况下,按住 Alt 并点击将传递搜索
- 主搜索栏现在有一些按钮!一个菜单按钮用于打开新的搜索配置菜单,还有一个清除按钮可以快速清空搜索栏。
-
在
Config中新增了SaveType方法-
OVERWRITE- 当从服务器接收同步时,客户端配置将被覆盖。这是默认行为和之前的行为 -
SEPARATE- 当从服务器更新配置时,客户端配置将不会本地保存。对于在同步前修改游戏状态的操作,不能包含在这些配置类型中(Action.RESTART和Action.RELOG),因为如果它们无法覆盖本地文件,则无法正确同步这些游戏状态。
-
-
新增
Translatable.ResultProvider超类,用于更细致和高效的翻译结果存储。目前在 0.7.0 之前为半集成状态。-
基于作用域的
Result可以使用新的Translatable.createScopedResult进行缓存
-
基于作用域的
- 新增了用于始终返回相同值的 Supplier、Function 和 Predicate 的新函数工具
变更内容
-
Translatable.Result现在直接实现Searcher.SearchContent,并已弃用,推荐使用新的ResultProvider-
在 0.7.0 中,所有 Result 构造函数将改为内部使用,推荐使用
Translatable.createResult/Translatable.createScopedResult
-
在 0.7.0 中,所有 Result 构造函数将改为内部使用,推荐使用
-
ConfigEntry现在可以使用ContentBuilder.searchResult方法处理搜索。当父列表被搜索时,会显示有效的“子项”搜索结果 -
ValidatedAny现在拥有自己的搜索栏 -
ConfigScreenManager会将 Config 和条目 Content 的其他上下文传递给条目创建者
修复内容
- 修复了单人游戏配置中不必要的重复保存配置问题
- 修复了涉及搜索的各种边界情况和小众问题
-
使用
@Translation(或整个类标记为@Translation)翻译的设置弹窗现在将在弹窗标题中正确显示翻译后的名称 - 搜索过滤现在在返回屏幕时能正确重置。搜索栏菜单有一个设置选项,可以启用缓存行为,使屏幕从子菜单重新打开时保留搜索内容
-
修复了涉及 Kotlin 构造函数的
ConfigGroup的意外小众 API 破坏问题


