基本信息
我的世界Java版本
1.21.x
1.20.4–1.20.6
1.20.1
平台
Fabric
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 保留所有权益/无许可证
发布于 9 months ago
更新于 16 days ago
更新日志
版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题请随时联系讨论。
-
已验证实体属性(ValidatedEntityAttribute)已被移除 -
自定义[小部件](Custom[Widgets])从内部小部件包移至自定义包 - 若干小部件及其他类已被删除
-
弹出式小部件(PopupWidget)有多处已过时的内容,尽管我已尽力,但可能至少存在一项重大变更 - 可能还有其他变更,我没详细记录下来
注册器(Registrar)仍被标记为实验性的,预计到0.7.0版本会稳定下来。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表小部件系统,包含
自定义列表小部件(CustomListWidget)以及内置实现动态列表小部件(DynamicListWidget)。这个新列表比原版列表更强大,允许每个元素有不同的高度、隐藏/显示单个条目、内置条目搜索等功能。 -
创建了
搜索器(Searcher)系统,用于从一组元素中构建简单的搜索实现。 -
已验证对(ValidatedPair)以及相应的方法已验证对.与……配对(ValidatedPair.pairWith)。这种新的验证方式将两个设置合并为一个,并将它们的小部件并排显示。这对于数字范围等情况很方便。 -
已验证数字现在有了第三种小部件类型,
带按钮的文本框(TEXTBOX_WITH_BUTTONS)。标准输入框在这种布局下也有一个小的上下按钮。 - 为配置屏幕添加了自定义屏幕旁白(ScreenNarrator)实现,相比原版旁白有多项改进和漏洞修复。
可翻译内容更新
-
可翻译(Translatable)现在包含一个前缀(prefix)元素。为一个设置、章节或配置添加一个语言键,以分别添加出现在设置上方或设置列表顶部的“前缀文本”。这与下一项新增内容配合得很好。 -
对于
可翻译(Translatable)的实现,务必根据需要重写有前缀(hasPrefix)、前缀(prefix)和前缀键(prefixKey)。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的一般性描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都是锚点,就像网页中的锚点一样。
- 左下角新增了一个跳转菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了新的类似按键绑定的
上下文动作(ContextAction)系统,可对上下文动作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 能处理像ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获它所关注的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息屏幕
- Ctrl + E:打开跳转菜单
- 退格键:返回上一个配置屏幕
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在你可以使用“清除”命令完全清除集合设置。
条目创建器
- 创建了一个有序创建列表条目的新系统。
-
已验证字段(ValidatedField)现在有几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
布局小部件
-
添加了
布局小部件(LayoutWidget),它是对弹出式小部件(PopupWidget)中系统的概括和改进。这个小部件可用于使用类似DOM的布局模型自动创建布局好的小部件集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已提升为稳定版。
-
位置(Pos)系统现在实现了提供者(Supplier)。 -
对
装饰(Decoration)系统进行了全面检修,现在是已装饰(Decorated),这是一个类似可绘制的简单接口,允许将不同类型的图标传递给各种FC系统,可动态渲染、制作动画等。 -
大多数自定义小部件实现现在都使用
纹理集(TextureSet)系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
等于(equals)的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了在嵌套配置章节上更新反序列化/序列化无法正常工作的漏洞。


