fzzy_config-0.7.7+fix3+26.3+neoforge
on 2026 Oct 030.7.x 中的破坏性更改
ValidatedEnumMap已被移除- 移除了所有标记为 Deprecated 且将在 0.7.0 中移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与 builder 现在是添加自定义按钮唯一的非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已移出internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这同样影响EntrySearcher和Searcher.SearchContent
修复了语义化版本控制方面的失误
fzzy_config-0.7.7+fix3+26.3
on 2026 Oct 030.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
修复了语义化版本控制方面的问题
fzzy_config-0.7.7+fix2+26.3+neoforge
on 2026 Sep 300.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
修复了语义化版本控制方面的问题
fzzy_config-0.7.7+fix2+26.3
on 2026 Sep 300.7.x 的重大变更(Breaking changes)
- 移除了
ValidatedEnumMap - 移除了所有标记为“已弃用并将于 0.7.0 移除”的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在为必须重写项SpriteDecoration#<init>CustomButtonWidget#<init>及其 builder 现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现已改为internal(内部)PopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写项 SuggestionWindowListener与SuggestionWindowProvider已移出internal(内部)子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider取代。这同时影响到EntrySearcher与Searcher.SearchContent
修复了语义化版本号的问题
fzzy_config-0.7.7-fix1+26.3
on 2026 Sep 300.7.x 的重大变更
ValidatedEnumMap已被移除- 移除了所有标记为 Deprecated 且计划在 0.7.0 中移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与 builder 现在是添加自定义按钮唯一无需重写的方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被标记为internal(内部)PopupWidget的位置相关元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider被移出internal(内部)子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider取代。这同样影响到EntrySearcher以及Searcher.SearchContent
新增内容
- 无
变更内容
- 无
修复内容
- 修复了部分滑块和滚动条无法用鼠标拖动的问题
fzzy_config-0.7.7-fix1+26.3+neoforge
on 2026 Sep 300.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
新增内容
- 无
更改内容
- 无
修复内容
- 修复了部分滑块和滚动条无法用鼠标拖动的问题
fzzy_config-0.7.7+26.3+neoforge
on 2026 Sep 300.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
新增内容
- 新增 zh_cn(简体中文)语言支持(感谢 github 上的 Po-Cu)
- 新增了在 Minecraft 内外复制粘贴设置内容的能力
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,并可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了注册器(Registrar)泛型的工作方式,现在注册器会返回
RegistryEntry<F>,其中F是所注册对象的具体类型,而不是其更宽泛的父类型(Item、Block等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下出现空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了在一些较冷门的 Neo 版本上某些数据包注册的问题
- 修复了
ValidatedEnum中成员命名不符合全大写格式的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+26.3
on 2026 Sep 300.7.x 的破坏性更改
- 移除了
ValidatedEnumMap - 移除了所有标记为 Deprecated(弃用)且计划在 0.7.0 中移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在是必须重写的内容SpriteDecoration#<init>CustomButtonWidget#<init>和 builder 现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被设为internal(内部)PopupWidget位置元素;LayoutWidget不再继承自 PopupWidget 变体- 移除了
PopupParentElement中已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider移出了internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这同样影响EntrySearcher和Searcher.SearchContent
新增内容
- 新增简体中文(zh_cn)语言支持(感谢 github 上的 Po-Cu)
- 新增在 Minecraft 与外部之间对设置进行复制粘贴的功能
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
更改
- 改进了 Registrar(注册器)泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是所注册对象的具体类型,而非其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不一致的情况下看到空白弹出窗口的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件出现的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下未能正确将配置从 GUI 中隐藏的问题 - 修复了数据生成中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+26.2
on 2026 Sep 150.7.x 中的重大变更
ValidatedEnumMap已被移除- 移除了所有标记为弃用并将在 0.7.0 移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet和textures现在是必需的重写项SpriteDecoration#<init>CustomButtonWidget#<init>及其 builder 现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被设为internalPopupWidget位置元素;LayoutWidget不再继承自 PopupWidget 变体- 移除了
PopupParentElement中已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider移出了internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这同样影响EntrySearcher和Searcher.SearchContent
新增内容
- 新增 zh_cn(简体中文)语言支持(感谢 github 上的 Po-Cu)
- 新增了在 Minecraft 内外与设置之间复制粘贴内容的功能
- 为
PlatformApi新增了platform方法。它会返回一个提供FABRIC、FORGE或NEOFORGE的枚举,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是所注册对象的具体类型,而不是更宽泛的父类型(Item、Block等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不一致情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件的解码器异常
- 修复了
registerAndLoadNoGuiConfig在某些情况下未能正确从 GUI 隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了部分较冷门的 Neo 版本上某些数据包注册的问题
- 修复了
ValidatedEnum成员命名非全大写(CAPS)的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+26.1
on 2026 Sep 150.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
新增内容
- 新增 zh_cn(简体中文)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 与设置界面之间复制粘贴内容的功能
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了注册器(Registrar)泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是所注册对象的具体类型,而非其更宽泛的父类型(Item物品、Block方块等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey时可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上处理超大配置时的解码器异常
- 修复了
registerAndLoadNoGuiConfig在某些情况下未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成(datagen)中的翻译问题
- 修复了部分较冷门的 Neo 版本上某些数据包注册的问题
- 修复了
ValidatedEnum中成员命名不符合全大写(CAPS)格式的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21.11
on 2026 Sep 150.7.x 的重大变更
- 移除了
ValidatedEnumMap - 移除了所有在 0.7.0 中标记为 Deprecated(弃用)并将被移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须覆写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与 builder 现在是添加自定义按钮唯一的非覆写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被标记为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 移除了
PopupParentElement中已弃用的PopupController覆写 SuggestionWindowListener和SuggestionWindowProvider被移出internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider取代。这同样影响EntrySearcher和Searcher.SearchContent
新增内容
- 新增简体中文(zh_cn)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增在设置与 Minecraft 外部之间复制粘贴内容的功能
- 在
PlatformApi中新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速判断平台是否属于 Forge 系类型。
变更
- 改进了 Registrar 泛型的工作方式,注册器现在会返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而不是其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey时可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在某些情况下无法正确从 GUI 中隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了部分较冷门的 Neo 版本上某些数据包注册的问题
- 修复了成员命名非大写形式的
ValidatedEnum枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21.9
on 2026 Sep 150.7.x 中的重大变更
- 移除了
ValidatedEnumMap - 移除了所有标记为“已弃用(Deprecated)且将于 0.7.0 移除”的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>,builder 现在是添加自定义按钮唯一非重写的方式- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现现已设为internalPopupWidget的位置元素;LayoutWidget不再继承 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider移出了internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider取代。此变更同样影响EntrySearcher和Searcher.SearchContent
新增内容
- 添加了 zh_cn 中文语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 内外复制粘贴设置内容的功能
- 为
PlatformApi添加了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查当前平台是否为类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,使注册器现在返回
RegistryEntry<F>,其中F是已注册对象的具体类型,而非其更宽泛的超类型(Item、Block等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey时可能导致的崩溃 - 修复了 Neo 实例在某些不一致的情况下显示空白弹出窗口的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件引发的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成(datagen)中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写(non-CAPS)的枚举无法正确反序列化的问题。
fzzy_config-0.7.6+1.21.6
on 2026 Sep 150.7.x 中的重大变更
ValidatedEnumMap已被移除- 移除了所有标记为弃用并计划在 0.7.0 中移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与 builder 现在是添加自定义按钮唯一不可重写的方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现现已设为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 的变体- 从
PopupParentElement中移除了弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这会影响EntrySearcher以及Searcher.SearchContent
新增内容
- 添加了 zh_cn 语言支持(感谢 github 上的 Po-Cu)
- 添加了在 Minecraft 内外与设置之间进行复制粘贴的功能
- 为
PlatformApi添加了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其方法forgelike()检查,以快速判断平台是否为类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是已注册对象的具体类型,而非其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不一致情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确从 GUI 中隐藏配置的问题 - 修复了 datagen 中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了成员命名非大写形式的
ValidatedEnum枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21.5
on 2026 Sep 150.7.x 的重大变更
- 移除了
ValidatedEnumMap - 移除了所有标记为“已弃用”并计划在 0.7.0 中移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与 builder 现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现已改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 从
PopupParentElement中移除了已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已从internal子包中移出- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在 FzzyConfig 中,
Translatable.Result已被Translatable.ResultProvider取代。这同样影响EntrySearcher和Searcher.SearchContent
新增内容
- 新增了 zh_cn 中文语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在设置与 Minecraft 之外进行复制粘贴的功能
- 在
PlatformApi中新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速判断平台是否属于 Forge 类平台。
变更
- 改进了 Registrar 泛型的工作方式,现在注册器会返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而非其更宽泛的父类型(Item、Block等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下看到空白弹出窗口的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确将配置从 GUI 中隐藏的问题 - 修复了数据生成中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名不符合全大写规范的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21.3
on 2026 Sep 150.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
新增内容
- 新增简体中文(zh_cn)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增在 Minecraft 内外的设置之间复制粘贴内容的功能
- 为
PlatformApi新增了platform方法。它返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可以通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而不是其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下出现空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21
on 2026 Sep 150.7.x 的重大更改
- 移除了
ValidatedEnumMap - 移除了所有在 0.7.0 中标记为弃用(Deprecated)且将被删除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>与构建器(builder)现在是添加自定义按钮唯一的非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现被标记为internalPopupWidget的位置元素;LayoutWidget不再继承 PopupWidget 变体- 从
PopupParentElement中移除了PopupController的弃用重写 SuggestionWindowListener和SuggestionWindowProvider被移出了internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这同时影响了EntrySearcher和Searcher.SearchContent
新增内容
- 添加了简体中文(zh_cn)语言支持(感谢 GitHub 上的 Po-Cu)
- 添加了在 Minecraft 内外的设置之间复制粘贴内容的功能
- 为
PlatformApi添加了platform方法。它会返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
更改
- 改进了注册器(Registrar)泛型的工作方式,注册器现在会返回
RegistryEntry<F>,其中F是已注册对象的具体类型,而不是其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下看到空白弹出窗口的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大型配置的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成(datagen)中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非大写(非 CAPS)的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.20.1
on 2026 Sep 150.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
新增内容
- 新增了 zh_cn 语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 内外与设置之间复制粘贴的能力
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,使注册器现在返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而不是其更宽泛的超类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不一致的情况下出现空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上处理超大配置时的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了在某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+26.2+neoforge
on 2026 Sep 150.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
新增内容
- 新增了 zh_cn(简体中文)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 内外与设置之间复制粘贴内容的功能
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其forgelike()方法快速检查平台是否属于类 Forge 类型。
变更
- 改进了 Registrar 泛型的工作方式,现在注册器返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而不是其更通用的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不一致情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在所有情况下都未能正确从 GUI 中隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了成员命名非全大写形式的
ValidatedEnum枚举无法正确反序列化的问题。
fzzy_config-0.7.7+26.1+neoforge
on 2026 Sep 150.7.x 的破坏性更改
- 移除了
ValidatedEnumMap - 移除了所有在 0.7.0 中被标记为 Deprecated 且计划移除的方法和属性
SmallSpriteDecoration#<init>SpriteDecorated#textureSet与textures现在是必须重写的方法SpriteDecoration#<init>CustomButtonWidget#<init>,builder 现在是添加自定义按钮的唯一非重写方法- 移除了
ActiveButtonWidget - 移除了
TextlessActionWidget DynamicListWidget.EntryPos及其实现现已改为internalPopupWidget的位置元素;LayoutWidget不再继承自 PopupWidget 变体- 移除了
PopupParentElement中已弃用的PopupController重写 SuggestionWindowListener和SuggestionWindowProvider已移出internal子包- 移除了
ImmutableRelPos RenderUtil#renderBlur
- 在整个 FzzyConfig 中,
Translatable.Result已被替换为Translatable.ResultProvider。这同样影响EntrySearcher以及Searcher.SearchContent
新增内容
- 新增简体中文(zh_cn)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 内外与设置之间复制粘贴内容的功能
- 为
PlatformApi新增了platform方法。它会返回一个枚举,提供FABRIC、FORGE或NEOFORGE,可通过其方法forgelike()快速判断平台是否为类 Forge 类型。
更改
- 改进了 Registrar 泛型的工作方式,注册器现在会返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而不是其更宽泛的父类型(Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey时可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下出现空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件导致的解码器异常
- 修复了
registerAndLoadNoGuiConfig在某些情况下未能正确将配置从 GUI 中隐藏的问题 - 修复了数据生成中的翻译问题
- 修复了部分较冷门的 Neo 版本上某些数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写的枚举无法正确反序列化的问题。
fzzy_config-0.7.7+1.21.11+neoforge
on 2026 Sep 150.7.x 的破坏性更改
ValidatedEnumMap已被移除- 移除了所有标记为 Deprecated(已弃用)且计划在 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
新增内容
- 新增 zh_cn(简体中文)语言支持(感谢 GitHub 上的 Po-Cu)
- 新增了在 Minecraft 内外的设置之间复制粘贴的能力
- 为
PlatformApi新增了platform方法。该方法返回一个枚举,提供FABRIC、FORGE或NEOFORGE,并可通过其forgelike()方法快速检查平台是否属于 Forge 系类型。
更改
- 改进了 Registrar(注册器)泛型的工作方式,注册器现在返回
RegistryEntry<F>,其中F是被注册对象的具体类型,而非更宽泛的父类型(如Item(物品)、Block(方块)等)
修复
- 移除了 1.20.1 Forge 版本中不必要的元数据警告。
- 修复了使用
ValidatedIdentifier.ofRegistryKey可能导致的崩溃 - 修复了 Neo 实例在某些不稳定情况下看到空白弹窗的问题
- 修复了 ValidatedSet 的翻译问题
- 修复了 Neo 上超大配置文件的解码器异常
- 修复了
registerAndLoadNoGuiConfig未能在所有情况下从 GUI 中正确隐藏配置的问题 - 修复了数据生成中的翻译问题
- 修复了某些较冷门的 Neo 版本上部分数据包注册的问题
- 修复了
ValidatedEnum中成员命名非全大写的枚举无法正确反序列化的问题。




