基本信息
我的世界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 将不再接收主动更新。
新增功能
- Fzzy Config 的 Wiki 现已由 ModdedMC 托管!请查看:
-
新增
WidgetEntry,用于轻松创建动态列表,该列表可包装一组 widget。 -
为
ValidatedChoiceList和ValidatedChoice添加了新的 widget 类型SCROLLABLE,可打开一个可滚动和可搜索的 widget 列表 -
ValidatedChoice现在包含之前仅在列表版本中可用的INLINEwidget 类型 -
ValidatedChoiceList现在拥有自己的装饰器,使其区别于普通列表 -
新增
TriState工具枚举及对应的ValidatedTriState验证配置。与大多数三态值一样,包含 TRUE、FALSE 和 DEFAULT 选项,并提供了两种不同的 widget 选项来在它们之间进行选择。 -
新增
FzzyKeybind系统,基于 0.6.0 中引入的ContextType系统。- 可定义基础或复合(多选)按键绑定,支持或不支持修饰键(ctrl、shift、alt)
-
新增
ValidatedKeybind验证,用于可配置的按键绑定处理。 - 按键绑定仍需通过其他 Fzzy Config 上下文处理方法进行处理,这是一个用于设置和配置上下文类型的结构化方法。
-
如需完整示例,请查看 Fzzy Config 内置的按键绑定配置和
ConfigScreen上下文处理器,后者用于处理 GUI 输入。
-
为
PopupWidget添加了widthFunction和heightFunction,允许根据屏幕和先前的尺寸上下文进行动态调整。 -
Fzzy Config 终于拥有了自己的配置!
keybinds.toml控制用于与配置 GUI 交互的输入。
变更内容
-
注册系统
:
RegistrySupplier现在直接实现RegistryEntry,并传递其引用条目。这包括一个破坏性的实验性更改,getKey已更改为getRegistryKey -
改进了
ValidatedChoice和ValidatedChoiceList的叙述 -
优化了
DynamicListWidget的内存占用,在需要时才进行部分分配 - 缩短了与 Validated Object 变更相关的 GUI 内变更日志。
- GUI 使用信息弹窗已更新,包含列表 widget 和可配置的按键绑定条目。
- 配置 GUI 信息界面已更新,显示 GUI 按键绑定的列表视图。这些按键绑定可以编辑(并且这个列表实际上是 Fzzy Config 内置按键绑定配置的自定义配置 GUI)
-
ConfigScreenManager现在逐步缓存配置 GUI 模板,而不是一次性加载所有屏幕模板。这带来了一些副作用,主要是每个屏幕现在都有一个独立的更新管理器,因此恢复默认值、撤销更改等操作现在是按配置划分的,而不是全局作用于命名空间。"Root" 屏幕更新管理器可以看到任何已加载的子管理器,因此可以从根屏幕管理到任何已加载和修改的子屏幕的更改。
修复内容
- 修复了某些情况下配置屏幕上的完成按钮显示为 "back" 而不是 "done" 的问题
-
修复了
ValidatedAny弹窗中撤销更改和恢复默认按钮都显示为 "Revert Changes" 的问题 - 某些验证类型现在可以正确判断其默认状态和已更改状态,特别是 Validated Objects。
-
ValidatedCondition在判断默认和已更改状态时现在会正确考虑其条件。未满足条件的 Validated Condition 将始终被视为 "default" - 修复了部分 KDoc 条目中的拼写和其他内容问题
-
ConfigScreenNarrator现在在叙述文本内容之前会正确移除格式代码(这也影响了原版屏幕叙述器) -
修复了
ValidatedIdentifier配置 widget 无法通过键盘正确导航的问题。 - (NeoForge)修复了未安装 Fzzy Config 的客户端尝试加入装有 Fzzy Config 的服务器时的网络崩溃问题。
- (1.20.1)修复了上下文菜单和跳转菜单的纹理问题。


