基本信息
我的世界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新增SCROLLABLEwidget 类型,可打开可滚动和可搜索的 widget 列表 -
ValidatedChoice现在包含之前仅在列表版本中可用的INLINEwidget 类型 -
ValidatedChoiceList现在拥有自己的装饰器,使其区别于普通列表 -
新增
TriState工具枚举和对应的ValidatedTriState验证配置。与大多数三态值一样,包含 TRUE、FALSE 和 DEFAULT 选项,以及两种不同的选择 widget 选项 -
新增基于 0.6.0 中引入的
ContextType系统构建的FzzyKeybind系统:- 支持定义基本或复合(多选)按键绑定,可带或不带修饰键(ctrl、shift、alt)
-
新增
ValidatedKeybind验证,用于可配置的按键绑定处理 - 按键绑定仍需通过其他 Fzzy Config 上下文处理方法处理,这是设置和配置上下文类型的一种结构化方法
-
如需完整示例,请参见 Fzzy Config 内置的按键绑定配置和
ConfigScreen上下文处理器,后者用于处理 GUI 输入
-
为
PopupWidget新增widthFunction和heightFunction,允许根据屏幕和先前尺寸上下文进行动态调整 -
Fzzy Config 终于拥有了自己的配置!
keybinds.toml控制用于与配置 GUI 交互的输入
变更内容
-
Registrar 系统
:现在
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 的客户端尝试加入安装了该模组的服务器时的网络崩溃问题
- (1.20.1)修复了上下文菜单和跳转菜单的纹理问题


