基本信息
我的世界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新增了SCROLLABLE类型的 widget,可打开可滚动和可搜索的 widget 列表 -
ValidatedChoice现在包含了之前仅在列表版本中可用的INLINE类型 -
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的内存占用,将多个分配操作延迟到需要时进行 - 缩短了 GUI 中与 Validated Object 变更相关的更新日志内容
- 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 的客户端尝试加入安装了该模组的服务器时的网络崩溃问题
- (1.20.1) 修复了上下文菜单和跳转菜单的纹理问题


