fzzy_config-0.7.4-fix2+1.21.9
on 2025 Dec 210.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且将在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(.toml、.json5 等)中的更新将自动实时同步到游戏中,并按需进行同步。
- 新增
onUpdateServer事件,接受一个ServerUpdateContext。旧事件已弃用,将在 0.8.0 版本中停止工作(不会崩溃),并计划于 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,构建器会为特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深层嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4-fix1+1.20.1
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 的变体- 已移除
PopupParentElement中来自PopupController的已弃用重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这会影响EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并在适当时进行同步。
- 新增了接受
ServerUpdateContext的onUpdateServer事件。旧事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并计划在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,构建器会为特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已翻转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深层嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.11+neoforge
on 2025 Dec 140.7.x 中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 已从
PopupParentElement中移除对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响到EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步至游戏中,并在适当时进行同步。
- 新增
onUpdateServer事件,接收ServerUpdateContext参数。旧版事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并计划在 0.9.0 中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,构建器会为特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多小部件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.9+neoforge
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 从
PopupParentElement中移除了对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响到EntrySearcher以及Searcher.SearchContent
新增功能
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步至游戏中,并在适当时进行同步。
- 新增
onUpdateServer事件,接受ServerUpdateContext参数。旧事件已被弃用,在 0.8.0 版本中将停止工作(不会崩溃),并计划在 0.9.0 中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应一个特定命名空间。
- 通过
变更
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap的错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深层嵌套的组)在反复展开和收起时
fzzy_config-0.7.4+1.21.7+neoforge
on 2025 Dec 140.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(.toml、.json5 等)中的更新将在游戏中实时自动更新,并在适当时同步。
- 新增了接受
ServerUpdateContext的onUpdateServer事件。旧事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增用于以加载器无关方式创建模组注册表的
RegistryBuilder平台系统,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,为特定命名空间创建一个构建器。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深层嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.6+neoforge
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 已从
PopupParentElement中移除对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响到EntrySearcher以及Searcher.SearchContent
新增功能
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步至游戏中,并根据需要进行同步。
- 新增了
onUpdateServer事件,接收一个ServerUpdateContext参数。旧版事件已被标记为弃用,在 0.8.0 版本中将停止工作(不会崩溃),并在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应特定命名空间。
- 通过
变更内容
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复内容
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套
fzzy_config-0.7.4+1.21.5+neoforge
on 2025 Dec 140.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且将在 0.7.0 版本中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了对PopupController的已弃用重写方法 SuggestionWindowListener和SuggestionWindowProvider从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并根据需要进行同步。
- 新增
onUpdateServer事件,接收一个ServerUpdateContext参数。旧版事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并计划在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器针对特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已翻转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类中 desc 和 prefix 键失效的问题
- 配置分组(尤其是深层嵌套的分组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.3+neoforge
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增功能
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并根据需要进行同步。
- 新增
onUpdateServer事件,接收一个ServerUpdateContext。旧事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应特定命名空间。
- 通过
变更
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类中 desc 和 prefix 键失效的问题
- 配置分组(尤其是深层嵌套的分组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.20.1+forge
on 2025 Dec 140.7.x 中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这会影响EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(.toml、.json5 等)中的更新将自动实时同步到游戏中,并在适当时进行同步。
- 新增了接受
ServerUpdateContext的onUpdateServer事件。旧事件已被弃用,将在 0.8.0 停止工作(不会崩溃),并在 0.9.0 完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增了用于以加载器无关方式创建模组注册表的
RegistryBuilder平台系统,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器针对特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起时表现正常
fzzy_config-0.7.4+1.21+neoforge
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类设为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 从
PopupParentElement中移除了PopupController的已弃用重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher和Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更改将在游戏中实时自动更新,并在适当时同步。
- 新增
onUpdateServer事件,接收ServerUpdateContext参数。旧事件已弃用,在 0.8.0 版本中将停止工作(不会崩溃),并在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,以与加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,构建器会为特定命名空间创建。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已翻转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起
fzzy_config-0.7.4+1.21.11
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 已从
PopupParentElement中移除对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher和Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更改将在游戏中自动实时更新,并相应同步。
- 新增
onUpdateServer事件,接受ServerUpdateContext参数。旧事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应一个特定命名空间。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap的错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起时行为
fzzy_config-0.7.4+1.21.9
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且将在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了PopupController的已弃用重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响到EntrySearcher以及Searcher.SearchContent
新增内容
- 新增了
CustomWidget接口。该接口将用于抽象化所有 FC 小部件,使其不再直接与Element、Widget等交互,以减少未来的移植困难。与 CustomWidget 相关的更新将在后续版本中逐步推出。 - 新增了使用上述 CustomWidget 接口的
CustomTextWidget。 - 在
NetworkApi中添加了syncConfig方法,用于手动将服务器端配置同步至客户端。 - 新增了 uk_ua 翻译
变更
CustomMultilineTextWidget现在支持右对齐方法Relevant新增了三个用于修饰符检查的方法:needsCtrl、needsShift、needsAltPopupWidget中包装的LayoutWidget现在会根据其期望的尺寸参与弹窗的重新调整大小。
修复
- 验证集合(Validated Collections)现在在序列化时会延迟解析其内容,从而允许在延迟注册的加载器中正确实现映射的注册对象(如物品、方块等)。
ConfigGroup现
fzzy_config-0.7.4+1.21.6
on 2025 Dec 140.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且将在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- FzzyConfig 全局范围内,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增功能
- 配置文件(.toml、.json5 等)中的更新将自动实时同步到游戏中,并在适当时进行同步。
- 新增
onUpdateServer事件,接受ServerUpdateContext参数。旧事件已弃用,将在 0.8.0 版本中停止工作(不会崩溃),并在 0.9.0 中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应一个特定命名空间。
- 通过
变更
ValidatedEnum现在拥有更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已翻转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.5
on 2025 Dec 140.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并根据需要进行同步。
- 新增
onUpdateServer事件,接收ServerUpdateContext参数。旧事件已弃用,在 0.8.0 版本中将停止工作(不会崩溃),并计划在 0.9.0 中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器对应特定命名空间。
- 通过
变更
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌套的组)在反复展开和收起时行为正常
fzzy_config-0.7.4+1.21.3
on 2025 Dec 140.7.x 中的重大变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时反映在游戏中,并在适当时同步。
- 新增了接受
ServerUpdateContext的onUpdateServer事件。旧事件已被弃用,将在 0.8.0 版本中停止工作(不会崩溃),并在 0.9.0 中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增用于以加载器无关方式创建模组注册表的
RegistryBuilder平台系统,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器针对特定命名空间创建。
- 通过
变更
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深层嵌套的组)在反复展开和收起时表现正常
fzzy_config-0.7.4+1.21
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为“已弃用”且计划在 0.7.0 版本中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 从
PopupParentElement中移除了对PopupController的已弃用重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- FzzyConfig 中的
Translatable.Result已被替换为Translatable.ResultProvider。此变更也影响EntrySearcher和Searcher.SearchContent
新增内容
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并根据需要进行同步。
- 新增了接受
ServerUpdateContext的onUpdateServer事件。旧版事件已被标记为弃用,将在 0.8.0 版本中停止工作(不会崩溃),并计划在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增了用于以加载器无关方式创建模组注册表的
RegistryBuilder平台系统,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,构建器会为特定命名空间创建。
- 通过
变更
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap的错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置分组(尤其是深层嵌套的分
fzzy_config-0.7.4+1.20.1
on 2025 Dec 140.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现在是添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher和Searcher.SearchContent
新增功能
- 配置文件(如 .toml、.json5 等)中的更新将自动实时同步到游戏中,并在适当时进行同步。
- 新增了
onUpdateServer事件,接受一个ServerUpdateContext参数。旧版事件已被标记为弃用,在 0.8.0 版本中将停止工作(不会崩溃),并计划在 0.9.0 版本中完全移除。- 对于已注册的事件,请迁移到 v2 API
- 新增了
RegistryBuilder平台系统,用于以加载器无关的方式创建模组注册表,以及其他与注册表相关的工具。- 通过
PlatformApi#createRegistryBuilder调用。类似于注册器,每个构建器都为特定命名空间创建。
- 通过
变更内容
ValidatedEnum现在支持更多控件类型,包括INLINE和SCROLLABLEValidationResult.bimap错误嵌套顺序已反转,输出结果的错误上下文现在是父级上下文
修复内容
- 修复了配置类的 desc 和 prefix 键失效的问题
- 配置组(尤其是深度嵌
fzzy_config-0.7.3+1.21.11
on 2025 Dec 110.7.x 中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现类改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写方法 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这影响了EntrySearcher以及Searcher.SearchContent
新增内容
- 新增了
CustomWidget接口。该接口将用于抽象所有 FC 小部件,使其不再直接与Element、Widget等交互,以减少未来移植的麻烦。与 CustomWidget 相关的更新将在后续版本中陆续推出。 - 新增了使用上述 CustomWidget 接口的
CustomTextWidget。 - 在
NetworkApi中添加了syncConfig方法,用于手动将服务器端配置同步到客户端。 - 新增了 uk_ua 翻译
变更
CustomMultilineTextWidget现在具有右对齐方法Relevant新增了三个用于修饰符检查的方法:needsCtrl、needsShift、needsAltPopupWidget内部包装的LayoutWidget现在会根据其期望的尺寸参与弹窗的重新调整大小。
修复
- 验证集合现在在序列化时延迟解析其内容,从而允许在延迟注册的加载器中正确实现映射的注册对象(如物品、方块等)。
ConfigGroup现在能正确处理嵌套的
fzzy_config-0.7.3+1.21.11+neoforge
on 2025 Dec 110.7.x 版本中的破坏性变更
ValidatedEnumMap已移除- 移除了所有标记为已弃用且将在 0.7.0 中删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在必须重写SpriteDecoration#<init>CustomButtonWidget#<init>及其构建器现为添加自定义按钮的唯一非重写方法- 已移除
ActiveButtonWidget - 已移除
TextlessActionWidget DynamicListWidget.EntryPos及其实现类已设为internalPopupWidget的位置元素;LayoutWidget不再继承自PopupWidget的变体- 已移除
PopupParentElement中对PopupController的已弃用重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 已移除
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider替代。这会影响EntrySearcher以及Searcher.SearchContent
新增内容
- 新增了新的
CustomWidget接口。该接口将用于抽象化所有 FC 小部件,使其不再直接与Element、Widget等交互,以减少未来的移植麻烦。与 CustomWidget 相关的更新将在后续版本中逐步推出。 - 新增了使用上述 CustomWidget 接口的
CustomTextWidget。 - 在
NetworkApi中添加了syncConfig方法,用于手动将服务器端配置同步到客户端。 - 新增了 uk_ua 翻译
变更
CustomMultilineTextWidget现在具有右对齐方法Relevant新增了三个用于修饰符检查的方法:needsCtrl、needsShift、needsAltPopupWidget内部包装的LayoutWidget现在会根据其期望的尺寸参与弹窗的重新调整大小。
修复
- 验证集合现在会在序列化时惰性解析其内容,从而允许在延迟注册的加载器中正确实现映射的注册对象(如物品、方块等)。
ConfigGroup
fzzy_config-0.7.3+1.21.9
on 2025 Nov 050.7.x 版本中的破坏性变更
-
ValidatedEnumMap已移除 -
移除了所有标记为已弃用且计划在 0.7.0 中删除的方法和属性
-
SmallSpriteDecoration#<init> -
SpriteDecorated#textureSet和textures现在必须重写 -
SpriteDecoration#<init> -
CustomButtonWidget#<init>,现在仅保留非重写的构建方法用于添加自定义按钮 -
已移除
ActiveButtonWidget -
已移除
TextlessActionWidget -
DynamicListWidget.EntryPos及其实现类改为internal -
PopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 的变体 -
从
PopupParentElement中移除了对PopupController的已弃用重写 -
SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出 -
已移除
ImmutableRelPos -
RenderUtil#renderBlur
-
-
在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这也影响了EntrySearcher和Searcher.SearchContent
新增功能
-
新增了
CustomWidget接口。该接口将用于抽象化所有 FC 小部件,使其不再直接与Element、Widget等交互,以减少未来版本迁移的麻烦。与 CustomWidget 相关的更新将在后续版本中逐步推出。 -
新增使用上述 CustomWidget 接口的
CustomTextWidget。 -
在
NetworkApi中添加了syncConfig方法,用于手动将服务器端配置同步到客户端。 - 新增了 uk_ua 翻译
变更内容
-
CustomMultilineTextWidget现在支持右对齐方法 -
Relevant新增了三个用于修饰键检查的方法:needsCtrl、needsShift、needsAlt -
PopupWidget内嵌的LayoutWidget现在会根据其期望尺寸参与弹窗的大小调整
修复内容
- 验证集合(Validated Collections)现在在序列化时延迟解析其内容,从而允许在延迟注册的加载器中正确实现映射的注册对象(如物品、方块等)
-
ConfigGroup现在能正确处理嵌套的collapsedByDefault -
ConfigApi.buildTranslations现在可以“穿透”可能包装了可翻译对象的对象(例如ValidatedAny)进行翻译提取 - 提高了配置数据包的大小限制,避免因序列化大型配置而出现问题
- (1.21.9)修复了按键绑定显示为“按钮 70”等问题
-
ValidationResult.reportTo不再仅当错误上下文包含头部信息时报错



