fzzy_config-0.5.1+24w40a
on 2025 Feb 15新增内容
- 移植到24w40a版本
- 为`ValidatedFloat`和`Double`添加了十进制格式;其中的值现在将格式化为像`#.##`这样,而不是显示整个小数部分。
- 如果为`ValidatedNumber`提供了最小值>=最大值的情况,添加了异常处理。
- 添加了`Item`、`Block`、`EntityType`和`Fluid`作为可自动进行验证包装的类型,无需自行指定。
更改内容
- 在配置级别使用`@Translation`将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
- 修复了在配置级别警报上针对`RELOAD_RESOURCES`操作的工具提示警报
- 修复了`@Translation`在配置部分不起作用的问题
- 继承的配置类再次完全正常工作
- 修复了映射值未能正确实例化自身的问题;该问题导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
fzzy_config-0.5.1+24w34a
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为像#.##这样,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值 >= 最大值,则添加了异常处理。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报中针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值未能正确实例化自身的问题;该问题曾导致图形用户界面中的映射列表、映射图和其他集合视图出现故障。
- 在TOML输出中,将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
fzzy_config-0.5.1+1.21
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为像#.##这样,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值 >= 最大值,则添加了异常处理。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报上针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题导致GUI中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将出现在直接类字段之后。
fzzy_config-0.5.1+1.20.6
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为像#.##这样,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供了最小 >= 最大的情况,添加了异常处理。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报上针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题曾导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
fzzy_config-0.5.1+1.20.4
on 2025 Feb 15新增内容
- 为`ValidatedFloat`和`Double`添加了一种十进制格式;其中的值现在将被格式化为像`#.##`这样,而不是显示整个小数部分。
- 如果为`ValidatedNumber`提供了一个最小值大于等于最大值的情况,添加了异常处理。
- 添加了`Item`、`Block`、`EntityType`和`Fluid`作为可以自动进行验证包装的类型,无需自行指定。
更改内容
- 在配置级别使用`@Translation`将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
- 修复了在配置级别警报中针对`RELOAD_RESOURCES`操作的工具提示警报
- 修复了`@Translation`在配置部分不起作用的问题
- 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题曾导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中,将配置顺序从按字母顺序恢复为声明顺序。超类将出现在直接类字段之后。
fzzy_config-0.5.1+1.20.1
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为#.##形式,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值 >= 最大值,则会添加异常。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报上针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将出现在直接类字段之后。
fzzy_config-0.5.1+1.21+neoforge
on 2025 Feb 15新增内容
-
为`
ValidatedFloat`和`Double`添加了十进制格式;其中的值现在将格式化为`#.##`形式,而不是显示整个小数部分。 -
如果为`
ValidatedNumber`提供了`min >= max`的情况,添加了异常处理。 -
添加了`
Item`、`Block`、`EntityType`和`Fluid`作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用`
@Translation`将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报中针对`
RELOAD_RESOURCES`操作的工具提示警报 -
修复了`
@Translation`在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题曾导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中,将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
fzzy_config-0.5.1+1.20.6+neoforge
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为#.##的形式,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值大于等于最大值,则会添加异常。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了在配置级别警报中针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题导致图形用户界面中的映射列表、映射和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
fzzy_config-0.5.1+1.20.4+neoforge
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为#.##形式,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值 >= 最大值,则会添加异常处理。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了配置级别警报中
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值未能正确实例化自身的问题;该问题曾导致GUI中的映射列表、映射图和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将显示在直接类字段之后。
- 修复了在游戏中尝试更新配置时客户端被踢出的问题
fzzy_config-0.5.1+1.20.1+forge
on 2025 Feb 15新增内容
-
为
ValidatedFloat和Double添加了十进制格式;其中的值现在将格式化为#.##形式,而不是显示整个小数部分。 -
如果为
ValidatedNumber提供的最小值大于等于最大值,则会添加异常。 -
添加了
Item、Block、EntityType和Fluid作为可自动进行验证包装的类型,无需自行指定。
更改内容
-
在配置级别使用
@Translation将添加一个选项,可将前缀本身用作配置标题的语言键。
修复内容
-
修复了配置级别警报中针对
RELOAD_RESOURCES操作的工具提示警报 -
修复了
@Translation在配置部分不起作用的问题 - 继承的配置类再次完全正常工作
- 修复了映射值无法正确实例化自身的问题;该问题导致图形用户界面中的映射列表、映射图和其他集合视图出现故障。
- 在TOML输出中将配置顺序从按字母顺序恢复为声明顺序。超类将出现在直接类字段之后。
fzzy_config-0.5.0+24w34a
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证。
- 新的辅助类`ValidatedRegistryType`将`ValidatedIdentifier`映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需稍后自己再映射标识符。
- `ValidatedField`现在有一个辅助的`codec`方法,用于生成基础类型的编解码器(Codec)。
- `ValidatedField`现在有一个监听器系统,在该字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现
- 和其他子API一样,通过`ConfigApi`访问此API。
- `onSyncClient` - 当配置同步到客户端时触发。
- `onUpdateClient` - 当客户端在游戏内更新配置时触发。
- `onUpdateServer` - 当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置图形用户界面(GUI)中添加任意的点击按钮。用它们来链接到你的维基百科页面、打开一本补丁包指南书、给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 专用小部件在内部不再扩展`PressableWidget`或`ButtonWidget`,因为这会导致视觉改造(Visual Overhaul)或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- `ValidatedIdentifier`现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会在日志中大量输出完整配置内容的问题。
fzzy_config-0.5.0+1.21
on 2025 Feb 15新增内容
-
添加了
ValidatedField映射。通过新的map方法,可以将验证映射到任何其他可转换类型的验证。-
新的辅助类
ValidatedRegistryType将ValidatedIdentifier映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需之后自己再去映射标识符。
-
新的辅助类
-
ValidatedField现在有一个辅助的codec方法,用于生成基础类型的编解码器。 -
ValidatedField现在有一个监听器系统,在该字段的任何set操作时触发。这个监听器是一个Consumer<ValidatedField<T>>,通过withListener添加。 -
在
Config类中添加了EventApi以及相应的直接实现-
和其他子API一样,通过
ConfigApi访问此API。 -
onSyncClient- 当配置同步到客户端时触发。 -
onUpdateClient- 当客户端在游戏内更新配置时触发。 -
onUpdateServer- 当服务器端在游戏内更新配置时触发。
-
和其他子API一样,通过
-
添加了
ConfigAction,可用于在配置GUI中添加任意的点击按钮。用它们来链接到你的维基百科,打开一本补丁手册指南书,给玩家一个物品等等。 -
添加了极其基础的
PlatformApi,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
-
专用小部件不再在内部扩展
PressableWidget或ButtonWidget,这曾导致视觉大修或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的Custom变体。
修复内容
-
ValidatedIdentifier现在可以使用ofRegistryKey初始化方法绑定到动态注册。 - 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.20.6
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证上。
- 新的辅助类`ValidatedRegistryType`将`ValidatedIdentifier`映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需之后自己再去映射标识符。
- `ValidatedField`现在有一个辅助的`codec`方法,用于生成其基础类型的编解码器(Codec)。
- `ValidatedField`现在有一个监听器系统,在该字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现
- 和其他子API一样,通过`ConfigApi`访问这个API。
- `onSyncClient`——当配置同步到客户端时触发。
- `onUpdateClient`——当客户端在游戏内更新配置时触发。
- `onUpdateServer`——当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置图形用户界面(GUI)中添加任意的点击按钮。用它们来链接到你的维基百科,打开一本补丁包指南书,给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 专用部件在内部不再扩展`PressableWidget`或`ButtonWidget`,之前这会导致视觉大修(Visual Overhaul)或任何其他泄露部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- `ValidatedIdentifier`现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.20.4
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证上。
- 新的辅助类“已验证注册类型”(`ValidatedRegistryType`)可将“已验证标识符”(`ValidatedIdentifier`)映射到注册对象,这样就可以轻松直接地基于注册对象(物品、方块等)进行设置,而无需之后自己再去映射标识符。
- “已验证字段”(`ValidatedField`)现在有一个辅助的“编解码器”(`codec`)方法,用于生成基础类型的编解码器。
- “已验证字段”(`ValidatedField`)现在有一个监听器系统,当该字段进行任何“设置”(`set`)操作时都会触发。这个监听器是一个“消费者<已验证字段 <t> >”(`Consumer<ValidatedField<T>>`),可通过`withListener`添加。 </t>
-
在“配置”(`Config`)类中添加了“事件API”(`EventApi`)以及相应的直接实现。
- 和其他子API一样,可通过“配置API”(`ConfigApi`)访问此API。
- `onSyncClient` - 当配置同步到客户端时触发。
- `onUpdateClient` - 当客户端在游戏内更新配置时触发。
- `onUpdateServer` - 当服务器端在游戏内更新配置时触发。
- 添加了“配置操作”(`ConfigAction`),可用于在配置图形用户界面(GUI)中添加任意的点击按钮。可利用它们链接到你的维基页面、打开一本帕秋莉指南书、给玩家一个物品等等。
- 添加了极其基础的“平台API”(`PlatformApi`),用于简单的跨加载器任务,比如检查游戏状态是否为客户端端。
更改内容
- 专用部件在内部不再扩展“可按压部件”(`PressableWidget`)或“按钮部件”(`ButtonWidget`),因为之前这会导致视觉大修(Visual Overhaul)或任何其他泄露部件构造函数的模组出现问题。建议在进行任何自定义验证实现时,使用这些类的“自定义”(`Custom`)变体。
修复内容
- “已验证标识符”(`ValidatedIdentifier`)现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.20.1
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证。
- 新的辅助类“已验证注册类型”(`ValidatedRegistryType`)将“已验证标识符”(`ValidatedIdentifier`)映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需稍后自己再映射标识符。
- “已验证字段”(`ValidatedField`)现在有一个辅助的`codec`方法,用于生成基础类型的编解码器。
- “已验证字段”(`ValidatedField`)现在有一个监听器系统,在该字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现
- 和其他子API一样,通过`ConfigApi`访问此API。
- `onSyncClient` - 当配置同步到客户端时触发。
- `onUpdateClient` - 当客户端在游戏内更新配置时触发。
- `onUpdateServer` - 当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置GUI中添加任意的点击按钮。用它们来链接到你的维基页面、打开一本求知成书指南、给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 专用部件在内部不再扩展`PressableWidget`或`ButtonWidget`,因为这会导致视觉大修或任何其他泄露部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- “已验证标识符”(`ValidatedIdentifier`)现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.21+neoforge
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证。
- 新的辅助类`ValidatedRegistryType`可将`ValidatedIdentifier`映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需之后自己再去映射标识符。
- `ValidatedField`现在有一个辅助的`codec`方法,用于生成基础类型的编解码器(Codec)。
- `ValidatedField`现在有一个监听器系统,该系统会在字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,可通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现。
- 和其他子API一样,可通过`ConfigApi`访问此API。
- `onSyncClient`——当配置同步到客户端时触发。
- `onUpdateClient`——当客户端在游戏内更新配置时触发。
- `onUpdateServer`——当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置图形用户界面(GUI)中添加任意的点击按钮。可利用它们链接到你的维基页面、打开一本宝典指南书、给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 特制的小部件在内部不再扩展`PressableWidget`或`ButtonWidget`,因为这会导致视觉改造(Visual Overhaul)或任何其他会泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- `ValidatedIdentifier`现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.20.6+neoforge
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证上。
- 新的辅助类“已验证注册类型”(`ValidatedRegistryType`)将“已验证标识符”(`ValidatedIdentifier`)映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需之后自己再去映射标识符。
- `ValidatedField`现在有一个辅助的`codec`方法,用于生成基础类型的编解码器(Codec)。
- `ValidatedField`现在有一个监听器系统,在该字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现
- 和其他子API一样,通过`ConfigApi`访问这个API。
- `onSyncClient` - 当配置同步到客户端时触发。
- `onUpdateClient` - 当客户端在游戏内更新配置时触发。
- `onUpdateServer` - 当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置图形用户界面(GUI)中添加任意的点击按钮。用它们来链接到你的维基页面、打开一本宝典指南书、给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 专用小部件在内部不再扩展`PressableWidget`或`ButtonWidget`,因为这会导致视觉大修(Visual Overhaul)或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- `ValidatedIdentifier`现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会在日志中大量输出完整配置内容的问题。
fzzy_config-0.5.0+1.20.4+neoforge
on 2025 Feb 15新增内容
-
添加了“已验证字段”映射。通过新的“映射”方法,可以将验证映射到任何其他可转换类型的验证。
- 新的辅助类“已验证注册表类型”将“已验证标识符”映射到注册表对象,允许轻松直接基于注册表对象(物品、方块等)实现设置,而无需稍后自行映射标识符。
- “已验证字段”现在有一个辅助的“编解码器”方法,用于生成基础类型的编解码器。
- “已验证字段”现在有一个监听器系统,在该字段的任何“设置”操作时触发。这个监听器是一个“消费者<已验证字段 <t> >”,通过“添加监听器”方法添加。 </t>
-
在“配置”类中添加了“事件API”以及相应的直接实现
- 与其他子API一样,通过“配置API”访问此API。
- “同步到客户端时触发”——当配置同步到客户端时触发。
- “客户端更新时触发”——当客户端在游戏内更新配置时触发。
- “服务器端更新时触发”——当服务器端在游戏内更新配置时触发。
- 添加了“配置操作”,可用于在配置图形用户界面中添加任意的点击按钮。用它们来链接到你的维基页面、打开一本宝典指南书、给玩家一个物品等等。
- 添加了极其基础的“平台API”,用于简单的跨加载器任务,比如检查游戏状态是否是客户端端的。
更改内容
- 专用小部件不再在内部扩展“可按压小部件”或“按钮小部件”,这曾导致视觉大修或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的“自定义”变体。
修复内容
- “已验证标识符”现在可以使用“注册表键的”初始化方法绑定到动态注册表。
- 修复登录时同步不起作用的问题。
- 修复了仅客户端配置的更新有时会用完整配置内容填满日志的问题。
fzzy_config-0.5.0+1.20.1+forge
on 2025 Feb 15新增内容
-
添加了“已验证字段”(`ValidatedField`)映射。通过新的`map`方法,可以将验证映射到任何其他可转换类型的验证。
- 新的辅助类“已验证注册类型”(`ValidatedRegistryType`)将“已验证标识符”(`ValidatedIdentifier`)映射到注册对象,这样就可以轻松直接基于注册对象(物品、方块等)实现设置,而无需之后自己再去映射标识符。
- “已验证字段”(`ValidatedField`)现在有一个辅助的`codec`方法,用于生成基础类型的编解码器。
- “已验证字段”(`ValidatedField`)现在有一个监听器系统,在该字段的任何`set`操作时触发。这个监听器是一个`Consumer<ValidatedField<T>>`,通过`withListener`添加。
-
在`Config`类中添加了`EventApi`以及相应的直接实现
- 和其他子API一样,通过`ConfigApi`访问此API。
- `onSyncClient`——当配置同步到客户端时触发。
- `onUpdateClient`——当客户端在游戏内更新配置时触发。
- `onUpdateServer`——当服务器端在游戏内更新配置时触发。
- 添加了`ConfigAction`,可用于在配置图形用户界面(GUI)中添加任意的点击按钮。用它们来链接到你的维基百科页面、打开一本宝典指南书、给玩家一个物品等等。
- 添加了极其基础的`PlatformApi`,用于简单的跨加载器任务,比如检查游戏状态是否是客户端侧的。
更改内容
- 专用小部件在内部不再扩展`PressableWidget`或`ButtonWidget`,因为这会导致视觉大修(Visual Overhaul)或任何其他泄露小部件构造函数的模组出现问题。建议在任何自定义验证实现中使用这些类的`Custom`变体。
修复内容
- “已验证标识符”(`ValidatedIdentifier`)现在可以使用`ofRegistryKey`初始化方法绑定到动态注册。
- 修复登录时同步不起作用的问题。
- 修复仅客户端配置的更新有时会用完整配置内容填满日志的问题。


