fzzy_config-0.5.7+1.21.2+neoforge
on 2025 Feb 16新增内容
-
新增了
ConfigScreenWidget,可轻松创建一个无文本的20x20小部件,以便从另一个屏幕打开您的配置。- 传入您配置的基础作用域(通常为mod_id)
- 绝对定义一个位置,或者选择一个角将小部件锚定到该位置,并且可选择设置一个内边距(默认4像素)
- 记得将您的新小部件添加到屏幕的可绘制子项中!
更改内容
-
TextlessButtonWidget不再是最终类;如果您想的话,可以进行自定义实现!
修复内容
-
修复了
ValidatedField.toSet(collection)返回一个列表而非集合的问题。-
警告:如果任何模组使用了
toSet并接受它返回的是ValidatedList而非集合,且未向我反馈问题,那么这可能会是一个重大变更。它们的字段现在将与返回的类型不匹配。 - 由于任何这样做的模组都是在不稳定的API状态下运行的,所以未将此标记为主要补丁。
-
警告:如果任何模组使用了
fzzy_config-0.5.7+1.21+neoforge
on 2025 Feb 16新增内容
-
新增了
ConfigScreenWidget,可轻松创建一个无文本的20x20小部件,以便从另一个界面打开你的配置。- 传入你配置的基础作用域(通常是mod_id)
- 绝对地定义一个位置,或者选择一个角来将小部件锚定到其上,并可选择设置一个内边距(默认4像素)
- 记得将你的新小部件添加到界面的可绘制子项中!
更改内容
-
TextlessButtonWidget不再是最终的了;如果你想的话,可以进行自定义实现!
修复内容
-
修复了
ValidatedField.toSet(collection)返回一个列表而非集合的问题。-
警告:如果有任何模组使用了
toSet并且接受了它返回的是ValidatedList而不是集合,且没有向我反馈问题,那么这可能会是一个重大变更。它们的字段现在将与返回的类型不匹配。 - 由于任何这样做的模组都是在不稳定的状态下运行,而非稳定的API,所以不将此标记为一个主要补丁。
-
警告:如果有任何模组使用了
fzzy_config-0.5.7+1.20.6+neoforge
on 2025 Feb 16新增内容
-
新增了
ConfigScreenWidget,可轻松创建一个无文本的20x20小部件,以便从另一个界面打开您的配置。- 传入您配置的基础作用域(通常是mod_id)
- 绝对地定义一个位置,或者选择一个角落来将小部件锚定到该处,并且可选择设置一个内边距(默认4像素)
- 记得将您的新小部件添加到界面的可绘制子项中!
更改内容
-
TextlessButtonWidget不再是最终类;如果您想的话,可以进行自定义实现!
修复内容
-
修复了
ValidatedField.toSet(collection)返回一个列表而非集合的问题。-
警告:这可能潜在地是一个破坏性更改,如果有任何模组使用了
toSet并且接受了它返回的是ValidatedList而非集合,而且没有向我提出问题的话。它们的字段现在将与返回的类型不匹配。 - 由于任何这样做的模组都是在不稳定的状态下工作,而非使用稳定的API,所以不将此标记为一个主要补丁。
-
警告:这可能潜在地是一个破坏性更改,如果有任何模组使用了
fzzy_config-0.5.7+1.20.4+neoforge
on 2025 Feb 16新增内容
-
新增了
ConfigScreenWidget,可轻松创建一个无文本的20x20小部件,以便从另一个屏幕打开配置。- 传入配置的基础作用域(通常为mod_id)
- 绝对定义一个位置,或者选择一个角来将小部件固定在其上,并可选择设置内边距(默认4像素)
- 记得将新的小部件添加到屏幕的可绘制子项中!
更改内容
-
TextlessButtonWidget不再是最终类;如果需要,可以进行自定义实现!
修复内容
-
修复了
ValidatedField.toSet(collection)返回列表而非集合的问题。-
警告:如果有任何模组使用了
toSet并接受它返回的是ValidatedList而非集合,且未向我反馈问题,那么这可能会是一个重大变更。它们的字段现在将与返回的类型不匹配。 - 由于任何这样做的模组都是在不稳定的状态下运行,而非使用稳定的API,所以未将此标记为主要补丁。
-
警告:如果有任何模组使用了
fzzy_config-0.5.7+1.20.1+forge
on 2025 Feb 16新增内容
-
新增了
ConfigScreenWidget,可轻松创建一个无文本的20x20小部件,以便从另一个屏幕打开您的配置。- 传入您配置的基础作用域(通常是mod_id)
- 绝对定义一个位置,或者选择一个角来将小部件锚定到该位置,并且可选择设置一个内边距(默认4像素)
- 记得将您的新小部件添加到屏幕的可绘制子项中!
更改内容
-
TextlessButtonWidget不再是最终的;如果您想的话,可以进行自定义实现!
修复内容
-
修复了
ValidatedField.toSet(collection)返回一个列表而非集合的问题。-
警告:如果有任何模组使用了
toSet并且接受了它返回的是ValidatedList而不是集合,且没有向我反馈问题,那么这可能会是一个重大变更。它们的字段现在将与返回的类型不匹配。 - 由于任何这样做的模组都是在不稳定的状态下工作,而不是使用稳定的API,所以不将此标记为主要补丁。
-
警告:如果有任何模组使用了
fzzy_config-0.5.6+1.21.2
on 2025 Feb 16新增内容
-
在
ValidatedField和ConfigAction中添加了一个标记系统EntryFlag。目前仅有一个标记REQUIRES_WORLD。带有REQUIRES_WORLD标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。 -
在
ValidatedIdentifier中添加了ofDynamicKey构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用ofRegistryKey现在已被弃用,并将记录一条警告。ofDynamicKey能更稳健地处理带条件的注册表列表的同步。 - 添加了繁体中文(zh_tw)翻译
更改内容
-
ValidatedIdentifier现在会自动将REQUIRES_WORLD应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。- 验证包装器(列表、ValidatedCondition等)将自动继承其委托标记
-
基于
ClickAction.RUN_COMMAND或ClickAction.SUGGEST_COMMAND的ConfigActions现在会自动应用REQUIRES_WORLD
修复内容
-
未经验证的
ValidatedIdentifier不再试图“强制”您在文本框中使用“minecraft”命名空间 - 枚举在自动验证时会恢复到其正确的默认值(配置中的普通字段)
- 配置操作现在会遵循权限设置
fzzy_config-0.5.6+1.21
on 2025 Feb 16新增内容
- 在<`ValidatedField`>和<`ConfigAction`>中添加了一个标记系统<`EntryFlag`>。目前只有一个标记<`REQUIRES_WORLD`>。带有<`REQUIRES_WORLD`>标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。
- 在<`ValidatedIdentifier`>中添加了<`ofDynamicKey`>构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用<`ofRegistryKey`>现在已被弃用,并将记录一条警告。<`ofDynamicKey`>能更稳健地处理基于条件的注册表列表的同步。
- 添加了繁体中文(zh_tw)翻译
更改内容
-
<`ValidatedIdentifier`>现在会自动将<`REQUIRES_WORLD`>应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。
- 验证包装器(列表、<`ValidatedCondition`>等)将自动继承其委托标记
- 基于<`ClickAction.RUN_COMMAND`>或<`ClickAction.SUGGEST_COMMAND`>的<`ConfigActions`>现在会自动应用<`REQUIRES_WORLD`>
修复内容
- 未经验证的<`ValidatedIdentifier`>不再试图“强制”您在文本框中使用“minecraft”命名空间
- 枚举在自动验证时(配置中的普通字段)会恢复到其正确的默认值
- 配置操作现在会遵循权限设置
fzzy_config-0.5.6+1.20.6
on 2025 Feb 16新增内容
- 在`ValidatedField`和`ConfigAction`中添加了一个标记系统`EntryFlag`。目前仅有一个标记`REQUIRES_WORLD`。带有`REQUIRES_WORLD`标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置界面将显示“不在游戏中”而非该设置。
- 在`ValidatedIdentifier`中添加了`ofDynamicKey`构建方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用`ofRegistryKey`现在已被弃用,并将记录一条警告。`ofDynamicKey`能更稳健地处理基于条件的注册表列表的同步。
- 添加了繁体中文(zh_tw)翻译
更改内容
-
`ValidatedIdentifier`现在会自动将`REQUIRES_WORLD`应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。
- 验证包装器(列表、ValidatedCondition等)将自动继承其委托标记
- 基于`ClickAction.RUN_COMMAND`或`ClickAction.SUGGEST_COMMAND`的`ConfigActions`现在会自动应用`REQUIRES_WORLD`
修复内容
- 未经验证的`ValidatedIdentifier`不再试图“强制”您在文本框中使用“minecraft”命名空间
- 枚举在自动验证时(配置中的普通字段)会恢复到其正确的默认值
- 配置操作现在会遵循权限设置
fzzy_config-0.5.6+1.20.4
on 2025 Feb 16新增内容
-
在
ValidatedField和ConfigAction中添加了一个标记系统EntryFlag。目前仅有一个标记REQUIRES_WORLD。带有REQUIRES_WORLD标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。 -
在
ValidatedIdentifier中添加了ofDynamicKey构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用ofRegistryKey现在已被弃用,并将记录一条警告。ofDynamicKey能更稳健地处理基于条件的注册表列表的同步。 - 添加了繁体中文(zh_tw)翻译
更改内容
-
ValidatedIdentifier现在会自动将REQUIRES_WORLD应用于对动态注册表的验证,这些动态注册表需要加载世界。现在它们在游戏外将不可用。- 验证包装器(列表、ValidatedCondition等)将自动继承其委托标记
-
基于
ClickAction.RUN_COMMAND或ClickAction.SUGGEST_COMMAND的ConfigActions现在会自动应用REQUIRES_WORLD
修复内容
-
未经验证的
ValidatedIdentifier不再试图“强制”你在文本框中使用“minecraft”命名空间 - 自动验证时枚举会恢复到其正确的默认值(配置中的普通字段)
- 配置操作现在会遵守权限
fzzy_config-0.5.6+1.20.1
on 2025 Feb 16新增内容
-
在
ValidatedField和ConfigAction中添加了一个标记系统EntryFlag。目前仅有一个标记REQUIRES_WORLD。带有REQUIRES_WORLD标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。 -
在
ValidatedIdentifier中添加了ofDynamicKey构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用ofRegistryKey现在已被弃用,并将记录一条警告。ofDynamicKey能更稳健地处理带条件的注册表列表的同步。 - 添加了繁体中文(zh_tw)翻译
更改内容
-
ValidatedIdentifier现在会自动将REQUIRES_WORLD应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。- 验证包装器(列表、ValidatedCondition等)将自动继承其委托标记
-
基于
ClickAction.RUN_COMMAND或ClickAction.SUGGEST_COMMAND的ConfigActions现在会自动应用REQUIRES_WORLD
修复内容
-
未经验证的
ValidatedIdentifier不再试图“强制”你在文本框中使用“minecraft”命名空间 - 枚举在自动验证时(配置中的普通字段)会恢复到其正确的默认值
- 配置操作现在会遵循权限设置
fzzy_config-0.5.6+1.21.2+neoforge
on 2025 Feb 16新增内容
- 在<`ValidatedField`>和<`ConfigAction`>中添加了一个标记系统<`EntryFlag`>。目前仅有一个标记<`REQUIRES_WORLD`>。带有<`REQUIRES_WORLD`>标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置界面将显示“不在游戏中”而非该设置。
- 在<`ValidatedIdentifier`>中添加了<`ofDynamicKey`>构建器方法。对于非同步动态注册(主要是战利品注册或未同步的模组化动态注册)使用<`ofRegistryKey`>现已弃用,并将记录一条警告。<`ofDynamicKey`>能更稳健地处理基于条件的注册列表的同步。
- 添加了繁体中文(zh_tw)翻译
更改内容
-
<`ValidatedIdentifier`>现在会自动将<`REQUIRES_WORLD`>应用于对需要加载世界的动态注册的验证。它们现在在游戏外将不可用。
- 验证包装器(列表、<`ValidatedCondition`>等)将自动继承其委托标记
- 基于<`ClickAction.RUN_COMMAND`>或<`ClickAction.SUGGEST_COMMAND`>的<`ConfigActions`>现在会自动应用<`REQUIRES_WORLD`>
修复内容
- 未经验证的<`ValidatedIdentifier`>不再试图“强制”您在文本框中使用“minecraft”命名空间
- 自动验证时枚举会恢复到其正确的默认值(配置中的普通字段)
- 配置操作现在会遵循权限设置
fzzy_config-0.5.6+1.21+neoforge
on 2025 Feb 16新增内容
- 在<`ValidatedField`>和<`ConfigAction`>中添加了一个标记系统<`EntryFlag`>。目前只有一个标记<`REQUIRES_WORLD`>。带有<`REQUIRES_WORLD`>标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。
- 在<`ValidatedIdentifier`>中添加了<`ofDynamicKey`>构建方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用<`ofRegistryKey`>现在已被弃用,并将记录一条警告。<`ofDynamicKey`>能更稳健地处理带谓词的注册表列表的同步。
- 添加了繁体中文(zh_tw)翻译
更改内容
-
<`ValidatedIdentifier`>现在会自动将<`REQUIRES_WORLD`>应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。
- 验证包装器(列表、<`ValidatedCondition`>等)将自动继承其委托标记
- 基于<`ClickAction.RUN_COMMAND`>或<`ClickAction.SUGGEST_COMMAND`>的<`ConfigActions`>现在会自动应用<`REQUIRES_WORLD`>
修复内容
- 未经验证的<`ValidatedIdentifier`>不再试图“强制”你在文本框中使用“minecraft”命名空间
- 枚举在自动验证时(配置中的普通字段)会恢复到其正确的默认值
- 配置操作现在会遵守权限
fzzy_config-0.5.6+1.20.6+neoforge
on 2025 Feb 16新增内容
-
在
ValidatedField和ConfigAction中添加了一个标记系统EntryFlag。目前仅有一个标记REQUIRES_WORLD。带有REQUIRES_WORLD标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。 -
在
ValidatedIdentifier中添加了ofDynamicKey构建方法。对于非同步动态注册(主要是战利品注册或未同步的模组化动态注册)使用ofRegistryKey现已弃用,并将记录一条警告。ofDynamicKey能更稳健地处理基于条件的注册列表的同步。 - 添加了繁体中文(zh_tw)翻译
更改内容
-
ValidatedIdentifier现在会自动将REQUIRES_WORLD应用于动态注册的验证,这些动态注册需要加载世界。它们现在在游戏外将不可用。- 验证包装器(列表、ValidatedCondition 等)将自动继承其委托标记
-
基于
ClickAction.RUN_COMMAND或ClickAction.SUGGEST_COMMAND的ConfigActions现在会自动应用REQUIRES_WORLD
修复内容
-
未经验证的
ValidatedIdentifier不再试图“强制”你在文本框中使用“minecraft”命名空间 - 枚举在自动验证时会恢复到其正确的默认值(配置中的普通字段)
- 配置操作现在会遵守权限设置
fzzy_config-0.5.6+1.20.4+neoforge
on 2025 Feb 16新增内容
-
在
ValidatedField和ConfigAction中添加了一个标记系统EntryFlag。目前仅有一个标记REQUIRES_WORLD。带有REQUIRES_WORLD标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置界面将显示“不在游戏中”而非该设置。 -
在
ValidatedIdentifier中添加了ofDynamicKey构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用ofRegistryKey现在已被弃用,并将记录一条警告。ofDynamicKey能更稳健地处理基于条件的注册表列表的同步。 - 添加了繁体中文(zh_tw)翻译。
更改内容
-
ValidatedIdentifier现在会自动将REQUIRES_WORLD应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。- 验证包装器(列表、ValidatedCondition 等)将自动继承其委托标记。
-
基于
ClickAction.RUN_COMMAND或ClickAction.SUGGEST_COMMAND的ConfigActions现在会自动应用REQUIRES_WORLD。
修复内容
-
未经验证的
ValidatedIdentifier不再试图“强制”您在文本框中使用“minecraft”命名空间。 - 自动验证时枚举会恢复到其正确的默认值(配置中的普通字段)。
- 配置操作现在会遵循权限设置。
fzzy_config-0.5.6+1.20.1+forge
on 2025 Feb 16新增内容
- 在`ValidatedField`和`ConfigAction`中添加了一个标记系统`EntryFlag`。目前只有一个标记`REQUIRES_WORLD`。带有`REQUIRES_WORLD`标记的字段表示玩家需要在游戏中才能使该设置正常工作。当不在游戏中时,配置屏幕将显示“不在游戏中”而非该设置。
- 在`ValidatedIdentifier`中添加了`ofDynamicKey`构建器方法。对于非同步动态注册表(主要是战利品注册表或未同步的模组化动态注册表)使用`ofRegistryKey`现在已被弃用,并将记录一条警告。`ofDynamicKey`能更稳健地处理基于条件的注册表列表的同步。
- 添加了繁体中文(zh_tw)翻译
更改内容
-
`ValidatedIdentifier`现在会自动将`REQUIRES_WORLD`应用于对需要加载世界的动态注册表的验证。它们现在在游戏外将不可用。
- 验证包装器(列表、ValidatedCondition等)将自动继承其委托标记
- 基于`ClickAction.RUN_COMMAND`或`ClickAction.SUGGEST_COMMAND`的`ConfigActions`现在会自动应用`REQUIRES_WORLD`
修复内容
- 未经验证的`ValidatedIdentifier`不再试图“强制”您在文本框中使用“minecraft”命名空间
- 枚举在自动验证时(配置中的普通字段)会恢复到其正确的默认值
- 配置操作现在会遵守权限
fzzy_config-0.5.5-fix2+1.21.2
on 2025 Feb 16新增内容
- 无。
改动内容
- 无。
修复内容
- 使FMJ适配1.21.2及1.21.3……
fzzy_config-0.5.5-fix1+1.21.2
on 2025 Feb 16新增内容
- 无。
更改内容
- 无。
修复内容
- 使FMJ适配1.21.2版本
fzzy_config-0.5.5-fix1+1.21.2+neoforge
on 2025 Feb 16新增内容
- 无。
改动内容
- 无。
修复内容
- 使mods.toml适配1.21.2版本
fzzy_config-0.5.5+1.21.2
on 2025 Feb 16新增内容
- 无。
改动内容
- 无。
修复内容
-
ValidatedIdentifier.ofRegistryKey现在可与显然不在常规动态注册表管理器中的三种表(战利品表、函数表、谓词表)正常协同工作 - 已验证的映射(ValidatedMaps)有了更好的弹出式错误报告
- 整体的错误捕捉功能得到了改进
-
修复了类级别的
@Translation取反操作未被遵守的问题 -
ValidatedAny能像常规配置设置那样识别并优先处理可翻译(Translatable)条目
fzzy_config-0.5.5+1.21.2+neoforge
on 2025 Feb 16新增内容
- 无。
改动内容
- 无。
修复内容
-
ValidatedIdentifier.ofRegistryKey现在能与显然不在常规动态注册管理器中的三种表(战利品表、函数表、谓词表)正常协同工作了 - ValidatedMaps有了更好的弹出式错误报告
- 整体的错误捕捉能力得到了提升
-
修复了类级别的
@Translation取反操作未被遵守的问题 -
ValidatedAny能像常规配置设置那样识别并优先处理Translatable条目



