fzzy_config-0.6.1+1.20.1
on 2025 Feb 160.6.x版本重大变更提醒
-
ValidatedEntityAttribute
已移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已删除
-
PopupWidget
有多处弃用内容,尽管我已尽力,但可能至少存在一处重大变更 - 可能还有其他情况,我没详细记录
注册器仍被标记为实验性内容,预计到0.7.0版本会稳定
自0.6.0版本起,1.20.4和1.20.6版本将不再接收活跃更新。
新增内容
-
在
RenderUtil
中新增了drawNineSlice
和renderBlur
方法,以匹配各版本的方法签名。这是为统一所有版本的API而持续开展的工作的一部分。 -
在
Popups
中添加了open ContextMenuPopup
,以便第三方轻松创建上下文菜单。 -
在
ContextResultBuilder
中新增了flatBuild
,可将上下文映射组扁平化为一个映射。
变更内容
- 无。
修复内容
-
ContextResultBuilder
的构建及其他实用方法不再意外地设为内部方法。 - (1.21.4)修复了所包含的Fabric权限API版本过时的问题。
fzzy_config-0.6.1+1.21.3+neoforge
on 2025 Feb 160.6.x版本中重大变更提醒
-
ValidatedEntityAttribute
已移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已被删除
-
PopupWidget
有多处弃用内容,尽管我已尽力,但可能至少存在一处重大变更 - 可能还有其他情况,我没详细记录
注册器仍被标记为实验性内容,预计到0.7.0版本时会稳定
自0.6.0版本起,1.20.4和1.20.6版本将不再接收活跃更新。
新增内容
-
在
RenderUtil
中新增了drawNineSlice
和renderBlur
方法,用于跨版本匹配方法签名。这是为统一所有版本的API而持续开展的工作的一部分。 -
在
Popups
中添加了open ContextMenuPopup
,以便第三方轻松创建上下文菜单。 -
在
ContextResultBuilder
中新增了flatBuild
,它可将上下文映射组扁平化为一个映射。
变更内容
- 无。
修复内容
-
ContextResultBuilder
的构建及其他实用方法不再意外地设为内部方法。 - (1.21.4)修复了所包含的Fabric权限API版本过时的问题。
fzzy_config-0.6.1+1.21+neoforge
on 2025 Feb 160.6.x版本中重大变更的提醒
-
ValidatedEntityAttribute
已被移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已被删除
-
PopupWidget
有多处弃用内容,尽管我已尽力,但可能至少存在一处重大变更 - 可能还有更多,我没详细记录下来
注册器仍被标记为实验性的,预计到0.7.0版本时会稳定
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
在
RenderUtil
中新增了drawNineSlice
和renderBlur
方法,以便在各版本间匹配方法签名。这是为统一所有版本的API而持续进行的工作的一部分。 -
在
Popups
中添加了open ContextMenuPopup
,以便第三方轻松创建上下文菜单。 -
在
ContextResultBuilder
中新增了flatBuild
,它可将上下文映射组扁平化为一个映射。
变更内容
- 无。
修复内容
-
ContextResultBuilder
的构建及其他实用方法不再意外地设为内部方法。 - (1.21.4)修复了所包含的Fabric权限API版本过时的问题。
fzzy_config-0.6.1+1.20.1+forge
on 2025 Feb 160.6.x版本中重大变更的提醒
-
ValidatedEntityAttribute
已被移除 -
Custom[Widgets]
从内部组件包移至自定义包 - 若干组件及其他类已被删除
-
PopupWidget
有多处弃用内容,尽管我已尽力,但可能至少存在一处重大变更 - 可能还有其他情况,我没详细记录下来
注册器仍被标记为实验性内容,预计到0.7.0版本时会稳定
自0.6.0版本起,1.20.4和1.20.6版本将不再接收活跃更新。
新增内容
-
在
RenderUtil
中新增了drawNineSlice
和renderBlur
方法,以匹配各版本的方法签名。这是为统一所有版本的API而持续进行的部分工作。 -
在
Popups
中添加了open ContextMenuPopup
,以便第三方轻松创建上下文菜单。 -
在
ContextResultBuilder
中新增了flatBuild
,它可将上下文映射组扁平化为一个映射。
变更内容
- 无。
修复内容
-
ContextResultBuilder
的构建及其他实用方法不再意外地设为内部方法。 - (1.21.4)修复了所包含的Fabric权限API版本过时的问题。
fzzy_config-0.6.0+1.21.3
on 2025 Feb 16版本0.6.0进行了多处重大变更,请根据需要更新相关实现,如有问题可随时联系讨论。
-
已验证实体属性
已移除 -
自定义[部件]
从内部部件包移至自定义包 - 多个部件及其他类已删除
-
弹出部件
有多处已过时的内容,尽管我已尽力,但可能至少存在一处重大变更 - 可能还有其他变更,我没详细记录
注册器仍被标记为实验性的,预计到0.7.0版本会稳定。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表部件系统,包含
自定义列表部件
以及内置实现动态列表部件
。这个新列表比原版列表更强大,允许每个元素高度不同、隐藏/显示单个条目、内置条目搜索等功能。 -
创建了
搜索器
系统,用于从一组元素中构建简单的搜索实现。 -
已验证对
以及相应的方法已验证对.与...配对
。这种新的验证方式将两个设置合并为一个,并将它们的部件并排显示。这对于数字范围等情况很方便。 -
已验证数字现在有了第三种部件类型,
带按钮的文本框
。标准输入框在这种布局下也有了小的上下按钮。 - 为配置界面添加了自定义屏幕旁白实现,相比原版旁白有多处改进和错误修复。
可翻译内容更新
-
可翻译内容
现在包含一个前缀
元素。为设置、章节或配置添加语言键,可分别在设置上方或设置列表顶部添加内联“前缀文本”。这与下一个新增内容配合得很好。 -
对于
可翻译内容
的实现,必要时请务必重写有前缀
、前缀
和前缀键
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的总体描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都成了锚点,就像网页中的锚点一样。
- 左下角新增了一个前往菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文操作系统
-
创建了新的类似按键绑定的
上下文操作
系统,可对上下文操作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 能处理诸如Ctrl - Shift - C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获其关心的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息屏幕
- Ctrl + E:打开前往菜单
- 退格键:返回上一个配置屏幕
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在可以使用清除命令完全清除集合设置。
条目创建器
- 用于有序创建列表条目的新系统
-
已验证字段
现在有几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
布局部件
-
添加了
布局部件
,它是对弹出部件
中系统的泛化和改进。该部件可用于使用类似文档对象模型(DOM)的布局模型自动创建部件集合布局。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供器API已升级为稳定版。
-
位置
系统现在实现了提供者
。 -
对
装饰
系统进行了全面改造,现在是已装饰
,这是一个类似可绘制的简单接口,允许将不同类型的图标传递给FC的各个系统,可动态渲染、设置动画等。 -
大多数自定义部件实现现在使用
纹理集
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
等于
的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了在嵌套配置章节上更新反序列化/序列化无法正常工作的错误。
fzzy_config-0.6.0+1.21
on 2025 Feb 16版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题请随时联系讨论。
-
ValidatedEntityAttribute
已移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已删除
-
PopupWidget
有多处已过时,尽管我已尽力,但可能至少存在一项重大变更 - 可能还有其他变更,我没详细记录
注册器仍被标记为实验性的,预计到0.7.0版本会稳定。
自0.6.0版本起,1.20.4和1.20.6版本将不再接收活跃更新。
新增内容
-
创建了一个全新的列表部件系统,包含
CustomListWidget
以及内置实现DynamicListWidget
。这个新列表比原版列表更强大,允许每个元素高度不同,可隐藏/显示单个条目,内置条目搜索功能等等。 -
创建了
Searcher
系统,用于从元素集合中构建简单的搜索实现。 -
ValidatedPair
以及相应方法ValidatedPair.pairWith
。这种新的验证方式将两个设置合并为一个,并将它们的部件并排显示。这对于数字范围等情况很方便。 -
已验证的数字现在有了第三种部件类型,
TEXTBOX_WITH_BUTTONS
。标准输入框在这种布局下也有了小型的上下按钮。 - 为配置界面添加了自定义屏幕旁白实现,相较于原版旁白有多处改进和漏洞修复。
可翻译内容更新
-
Translatable
现在包含一个prefix
元素。为设置、章节或配置添加一个语言键,可分别在设置上方或设置列表顶部添加内联的“前缀文本”。这与下一项新增内容配合得很好。 -
对于
Translatable
的实现,必要时请务必重写hasPrefix
、prefix
和prefixKey
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的总体描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都成了锚点,就像网页中的锚点一样。
- 左下角新增了一个跳转菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了类似于按键绑定的新的
ContextAction
系统,可对上下文动作和按键操作进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 可处理诸如ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获其关心的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息界面
- Ctrl + E:打开跳转菜单
- 退格键:返回上一个配置界面
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在可以使用“清除”命令完全清除集合设置。
条目创建器
- 创建了一种有序创建列表条目的新系统。
-
ValidatedField
现在有了几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
布局部件
-
添加了
LayoutWidget
,它是对PopupWidget
中系统的概括和改进。该部件可用于使用类似DOM的布局模型自动创建部件的布局集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已升级为稳定版。
-
Pos
系统现在实现了Supplier
。 -
对
Decoration
系统进行了全面改造,现在是Decorated
,一个类似于可绘制对象的简单接口,可将不同类型的图标传递给各种FC系统,进行动态渲染、动画等操作。 -
大多数自定义部件实现现在使用
TextureSet
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
equals
的配置对象在序列化/反序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了更新序列化/反序列化在嵌套配置章节上无法正常工作的漏洞。
fzzy_config-0.6.0+1.20.1
on 2025 Feb 16版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题请随时联系讨论。
-
已验证实体属性(ValidatedEntityAttribute)
已被移除 -
自定义[小部件](Custom[Widgets])
从内部小部件包移至自定义包 - 若干小部件及其他类已被删除
-
弹出式小部件(PopupWidget)
有多处已过时的内容,尽管我已尽力,但可能至少存在一项重大变更 - 可能还有其他变更,我没详细记录下来
注册器(Registrar)仍被标记为实验性的,预计到0.7.0版本会稳定下来。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表小部件系统,包含
自定义列表小部件(CustomListWidget)
以及内置实现动态列表小部件(DynamicListWidget)
。这个新列表比原版列表更强大,允许每个元素有不同的高度、隐藏/显示单个条目、内置条目搜索等功能。 -
创建了
搜索器(Searcher)
系统,用于从一组元素中构建简单的搜索实现。 -
已验证对(ValidatedPair)
以及相应的方法已验证对.与……配对(ValidatedPair.pairWith)
。这种新的验证方式将两个设置合并为一个,并将它们的小部件并排显示。这对于数字范围等情况很方便。 -
已验证数字现在有了第三种小部件类型,
带按钮的文本框(TEXTBOX_WITH_BUTTONS)
。标准输入框在这种布局下也有一个小的上下按钮。 - 为配置屏幕添加了自定义屏幕旁白(ScreenNarrator)实现,相比原版旁白有多项改进和漏洞修复。
可翻译内容更新
-
可翻译(Translatable)
现在包含一个前缀(prefix)
元素。为一个设置、章节或配置添加一个语言键,以分别添加出现在设置上方或设置列表顶部的“前缀文本”。这与下一项新增内容配合得很好。 -
对于
可翻译(Translatable)
的实现,务必根据需要重写有前缀(hasPrefix)
、前缀(prefix)
和前缀键(prefixKey)
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的一般性描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都是锚点,就像网页中的锚点一样。
- 左下角新增了一个跳转菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了新的类似按键绑定的
上下文动作(ContextAction)
系统,可对上下文动作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 能处理像ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获它所关注的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息屏幕
- Ctrl + E:打开跳转菜单
- 退格键:返回上一个配置屏幕
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在你可以使用“清除”命令完全清除集合设置。
条目创建器
- 创建了一个有序创建列表条目的新系统。
-
已验证字段(ValidatedField)
现在有几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
布局小部件
-
添加了
布局小部件(LayoutWidget)
,它是对弹出式小部件(PopupWidget)
中系统的概括和改进。这个小部件可用于使用类似DOM的布局模型自动创建布局好的小部件集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已提升为稳定版。
-
位置(Pos)
系统现在实现了提供者(Supplier)
。 -
对
装饰(Decoration)
系统进行了全面检修,现在是已装饰(Decorated)
,这是一个类似可绘制的简单接口,允许将不同类型的图标传递给各种FC系统,可动态渲染、制作动画等。 -
大多数自定义小部件实现现在都使用
纹理集(TextureSet)
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
等于(equals)
的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了在嵌套配置章节上更新反序列化/序列化无法正常工作的漏洞。
fzzy_config-0.6.0+1.21.3+neoforge
on 2025 Feb 16版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题请随时联系讨论。
-
ValidatedEntityAttribute
已被移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已被删除
-
PopupWidget
有多处已过时,尽管我已尽力,但可能至少有一项重大变更 - 可能还有其他情况,我没详细记录
注册器仍被标记为实验性的,预计到0.7.0版本会稳定。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表部件系统,包含
CustomListWidget
以及内置实现DynamicListWidget
。这个新列表比原版列表更强大,允许每个元素高度不同、隐藏/显示单个条目、内置条目搜索等功能。 -
创建了
Searcher
系统,用于从一组元素构建简单的搜索实现。 -
ValidatedPair
以及相应的方法ValidatedPair.pairWith
。这种新的验证方式将两个设置合并为一个,并将它们的部件并排显示。这对于数字范围等情况很方便。 -
经过验证的数字现在有了第三种部件类型,
TEXTBOX_WITH_BUTTONS
。标准输入框在这种布局下也有了小的上下按钮。 - 为配置界面添加了自定义屏幕旁白实现,相比原版旁白有多处改进和漏洞修复。
可翻译内容更新
-
Translatable
现在包含一个prefix
元素。为设置、章节或配置添加一个语言键,可分别在设置上方或设置列表顶部添加内联的“前缀文本”。这与下一项新增内容配合得很好。 -
对于
Translatable
的实现,如有需要,请务必重写hasPrefix
、prefix
和prefixKey
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的一般性描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都成了锚点,很像网页中的锚点。
- 左下角新增了一个跳转菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了新的类似按键绑定的
ContextAction
系统,可对上下文动作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 可处理诸如ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获其关注的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息界面
- Ctrl + E:打开跳转菜单
- 退格键:返回上一个配置界面
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在可以使用“清除”命令完全清除集合设置。
条目创建器
- 创建了一种新的系统,可有序地创建列表条目。
-
ValidatedField
现在有了几个辅助方法,无需完全重新实现基础设计即可轻松创建自定义条目。
布局部件
-
添加了
LayoutWidget
,它是对PopupWidget
中系统的泛化和改进。该部件可用于使用类似DOM的布局模型自动创建部件的布局集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已升级为稳定版。
-
Pos
系统现在实现了Supplier
。 -
对
Decoration
系统进行了全面改造,现在名为Decorated
,它是一个类似可绘制的简单接口,允许将不同类型的图标传递给FC的各个系统,可动态渲染、设置动画等。 -
大多数自定义部件实现现在都使用
TextureSet
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
equals
的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了在嵌套配置章节中更新反序列化/序列化无法正常工作的漏洞。
fzzy_config-0.6.0+1.21+neoforge
on 2025 Feb 16版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题请随时联系讨论。
-
已验证实体属性
已被移除 -
自定义[部件]
从内部部件包移至自定义包 - 一些部件和其他类已被删除
-
弹出部件
有多处已过时的内容,尽管我已尽力,但可能至少存在一项重大变更 - 可能还有其他变更,我没详细记录下来
注册器仍被标记为实验性的,预计到0.7.0版本会稳定下来。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表部件系统,包含
自定义列表部件
以及内置实现动态列表部件
。这个新列表比原版列表更强大,允许每个元素有不同的高度,可隐藏/显示单个条目,内置条目搜索功能等等。 -
创建了
搜索器
系统,用于从一组元素构建简单的搜索实现。 -
已验证对
以及相应的方法已验证对.与……配对
。这种新的验证方式将两个设置合并为一个,并将它们的部件并排显示。这对于数字范围等情况很方便。 -
已验证数字现在有了第三种部件类型,
带按钮的文本框
。标准输入框在这种布局下也有一个小的上下按钮。 - 为配置界面添加了自定义屏幕旁白实现,相较于原版旁白有多处改进和错误修复。
可翻译内容更新
-
可翻译内容
现在包含一个前缀
元素。为一个设置、章节或配置添加一个语言键,以添加分别出现在设置上方或设置列表顶部的内联“前缀文本”。这与下一项新增内容配合得很好。 -
对于
可翻译内容
的实现,必要时请务必重写有前缀
、前缀
和前缀键
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置用途的一般性描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都成了锚点,就像网页中的锚点一样。
- 左下角新增了一个前往菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了类似按键绑定的新的
上下文动作
系统,可对上下文动作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 能处理像ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获其关注的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息界面
- Ctrl + E:打开前往菜单
- 退格键:返回上一个配置界面
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在你可以使用清除命令完全清除集合设置。
条目创建器
- 创建了一种有序创建列表条目的新系统。
-
已验证字段
现在有几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
布局部件
-
添加了
布局部件
,它是对弹出部件
中系统的概括和改进。该部件可用于使用类似文档对象模型(DOM)的布局模型自动创建部件的布局集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已升级为稳定版。
-
位置
系统现在实现了提供者
。 -
对
装饰
系统进行了全面检修,现在是已装饰
,这是一个类似可绘制的简单接口,允许将不同类型的图标传递给FC的各个系统,可动态渲染、设置动画等。 -
大多数自定义部件实现现在使用
纹理集
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册时明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时的崩溃问题。
-
修复了未实现
等于
的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不正确地重置。 - 修复了在嵌套配置章节上更新反序列化/序列化无法正常工作的错误。
fzzy_config-0.6.0+1.20.1+forge
on 2025 Feb 16版本0.6.0进行了几项重大变更,请根据需要更新相关实现,如有问题可随时联系讨论。
-
ValidatedEntityAttribute
已被移除 -
Custom[Widgets]
从内部部件包移至自定义包 - 若干部件及其他类已被删除
-
PopupWidget
有多处已过时,尽管我已尽力,但可能至少存在一项重大变更 - 可能还有其他变更,我没详细记录下来
注册器仍被标记为实验性的,预计到0.7.0版本会稳定下来。
自0.6.0版本起,1.20.4和1.20.6将不再接收活跃更新。
新增内容
-
创建了一个全新的列表部件系统,包含
CustomListWidget
以及内置实现DynamicListWidget
。这个新列表比原版列表更强大,允许每个元素高度不同,可隐藏/显示单个条目,内置条目搜索功能等等。 -
创建了
Searcher
系统,用于从一组元素构建简单的搜索实现。 -
ValidatedPair
以及相应的方法ValidatedPair.pairWith
。这种新的验证方式将两个设置合并为一个,并将它们的部件并排显示。这对于数字范围等情况很方便。 -
经过验证的数字现在有了第三种部件类型,即
TEXTBOX_WITH_BUTTONS
。标准输入框在这种布局下也有一个小的上下按钮。 - 为配置界面添加了自定义屏幕旁白实现,相较于原版旁白有多处改进和错误修复。
可翻译内容更新
-
Translatable
现在包含一个prefix
元素。为设置、章节或配置添加一个语言键,可分别在设置上方或设置列表顶部添加内联的“前缀文本”。这与下一项新增内容配合得很好。 -
对于
Translatable
的实现,如有需要,请务必重写hasPrefix
、prefix
和prefixKey
。
配置组
- 添加了新的配置组系统。组是内联的、可折叠的设置集合。组是添加前缀的绝佳位置,可用于提供组内设置功能的总体描述。
- 组可以嵌套,不过在大多数情况下可能并不需要这样做。
屏幕锚点
- 配置、章节和组现在都成了锚点,就像网页中的锚点一样。
- 左下角新增了一个前往菜单(也可通过按下Ctrl + E访问),可让你在当前配置命名空间的所有锚点之间快速导航。
上下文动作系统
-
创建了类似按键绑定的新的
ContextAction
系统,可对上下文动作和按键按下进行强大的处理。 - 会根据右键点击的元素自动构建上下文菜单。
- 可处理诸如ctrl-shift-C等复杂的按键绑定。
- 以分层方式处理输入,允许每层仅捕获其关心的输入,并传递输入。
-
添加了几个新的按键绑定
- F1:打开信息屏幕
- Ctrl + E:打开前往菜单
- Backspace:返回上一个配置屏幕
- Home:滚动到配置列表顶部
- End:滚动到配置列表底部
- (上下文菜单):现在可以使用清除命令完全清除集合设置。
EntryCreator
- 创建了一种有序创建列表条目的新系统。
-
ValidatedField
现在有几个辅助方法,可轻松创建自定义条目,而无需完全重新实现基础设计。
LayoutWidget
-
LayoutWidget
已添加,它是对PopupWidget
中系统的概括和改进。该部件可用于使用类似DOM的布局模型创建自动布局的部件集合。 - FC中的条目创建器和其他几个系统现在都使用这些布局。
变更内容
- 结果提供者API已升级为稳定版。
-
Pos
系统现在实现了Supplier
。 -
对
Decoration
系统进行了全面改造,现在是Decorated
,这是一个类似可绘制的简单接口,允许将不同类型的图标传递给各种FC系统,可动态渲染、设置动画等。 -
大多数自定义部件实现现在使用
TextureSet
系统来定义在各种悬停和聚焦状态下要使用的纹理。
修复内容
- 修复了屏幕范围注册中明显的并发修改问题。
- 将目录兼容性移回目录实际能找到的位置。
- 修复了在建议窗口尝试对空建议进行子串操作时导致的崩溃问题。
-
修复了未实现
equals
的配置对象在反序列化/序列化之间映射不正确的问题,该问题曾导致数据不当重置。 - 修复了更新反序列化/序列化在嵌套配置章节上无法正常工作的错误。
fzzy_config-0.5.9+1.21.3
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。如有需要,请根据情况重新实现该类的使用方式。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的与平台无关的注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段(ValidatedField).validateAndSet
的新版本,即validateAndSetFlagged
,它接受条目标志(EntryFlag).标志(Flag)
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).标志(Flag).安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).标志(Flag).强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).标志(Flag).更新(UPDATE)
:当设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,它直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过在github上进行全面搜索所了解到的情况而言,它完全未被使用,而且总体来说是一个相当不稳定的概念。如果有需要,可以为自己的使用构建类似的验证方式。
修复内容
-
修复了在
已验证实体属性(ValidatedEntityAttribute).建造者(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。
fzzy_config-0.5.9+1.21
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的与平台无关的注册实现了一个基础的
注册器
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器
实例中,很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并仅在配置成功注册后执行操作。 -
已验证字段.验证并设置
的新版本,即验证并设置标记
,它接受入口标志.标志
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
入口标志.标志.安静
:被标记的字段在更改时不会调用监听器。 -
入口标志.标志.强
:字段验证并设置
/验证并设置标记
将使用强验证。弱验证是标准方式。 -
入口标志.标志.更新
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果.报告
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类中新增了
编解码器
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API.是否加载配置(范围)
已被弃用,取而代之的是配置API.是否加载配置(范围,类型)
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性
。就我在github上进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以自行构建类似的验证方式以供使用。
修复内容
-
修复了在
已验证实体属性.构建器
和实体属性实例持有者
中不准确的文档。
fzzy_config-0.5.9+1.20.6
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。如有需要,请根据情况重新实现该类的用法。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
新版本的
已验证字段(ValidatedField).validateAndSet
、validateAndSetFlagged
,它们接受条目标志(EntryFlag).标志(Flag)
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).标志(Flag).安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).标志(Flag).强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).标志(Flag).更新(UPDATE)
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载方法可以检查客户端配置;现在已弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过github进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如果有需要,可以为自己的使用构建类似的验证。
修复内容
-
修复了
已验证实体属性(ValidatedEntityAttribute).建造者(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。
fzzy_config-0.5.9+1.20.4
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的与平台无关的注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并仅在配置成功注册后执行操作。 -
新版本的
已验证字段(ValidatedField).validateAndSet
、validateAndSetFlagged
,它们接受条目标志(EntryFlag).Flag
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).Flag.安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).Flag.强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).Flag.更新(UPDATE)
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载可以检查客户端配置;现在被弃用的方法只能检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过在github上进行全面搜索所能判断的情况而言,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以为自己的使用构建类似的验证方式。
修复内容
-
修复了在
已验证实体属性(ValidatedEntityAttribute).建造者(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。
fzzy_config-0.5.9+1.20.1
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段.验证并设置
的新版本,即验证并设置标记
,它接受条目标记.标记
(并检查字段自身的标记),并根据存在的标记改变设置行为。-
条目标记.标记.安静
:被标记的字段在更改时不会调用监听器。 -
条目标记.标记.强
:字段验证并设置
/验证并设置标记
将使用强验证。弱验证是标准方式。 -
条目标记.标记.更新
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果.报告
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类中新增了
编解码器
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API.是否加载配置(范围)
已被弃用,取而代之的是配置API.是否加载配置(范围,类型)
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性
。就我在github上进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以自行构建类似的验证方式以供使用。
修复内容
-
修复了
已验证实体属性.构建器
和实体属性实例持有者
中不准确的文档说明。
fzzy_config-0.5.9+1.21.3+neoforge
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段(ValidatedField).validateAndSet
的新版本,即validateAndSetFlagged
,它接受条目标志(EntryFlag).标志(Flag)
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).标志(Flag).安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).标志(Flag).强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).标志(Flag).更新(UPDATE)
:当设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载可以检查客户端配置;现在已弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过github进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以为自己的使用构建类似的验证。
修复内容
-
修复了在
已验证实体属性(ValidatedEntityAttribute).构建器(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。
fzzy_config-0.5.9+1.21+neoforge
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性
。如有需要,请重新实现该类的使用方式。
新增内容
-
平台API
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器
实例中,这与(新)Forge的延迟注册系统很相似。
-
将对象注册到
-
在
事件API
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段.验证并设置
的新版本,即验证并设置标记
,它接受条目标记.标记
(并检查字段自身的标记),并根据存在的标记改变设置行为。-
条目标记.标记.安静
:被标记的字段在更改时不会调用监听器。 -
条目标记.标记.强
:字段验证并设置
/验证并设置标记
将使用强验证。弱验证是标准方式。 -
条目标记.标记.更新
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果.报告
添加了重载,它直接接受一个字符串消费者,以便立即报告问题。 -
移植工具类中新增了
编解码器
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API.是否加载配置(范围)
已被弃用,取而代之的是配置API.是否加载配置(范围,类型)
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性
。就我通过github全局搜索所能判断的情况来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以自行构建类似的验证方式以供使用。
修复内容
-
修复了
已验证实体属性.构建器
和实体属性实例持有者
中不准确的文档说明。
fzzy_config-0.5.9+1.20.6+neoforge
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器
实例中,这与(新)Forge的延迟注册系统很相似。
-
将对象注册到
-
在
事件API
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段.验证并设置
的新版本验证并设置标记
,它接受条目标记.标记
(并检查字段自身的标记),并根据存在的标记改变设置行为。-
条目标记.标记.安静
:被标记的字段在更改时不会调用监听器。 -
条目标记.标记.强
:字段验证并设置
/验证并设置标记
将使用强验证。弱验证是标准方式。 -
条目标记.标记.更新
:设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果.报告
添加了重载,可直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类中新增了
编解码器
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API.是否加载配置(范围)
已被弃用,取而代之的是配置API.是否加载配置(范围,类型)
。这个新的重载可以检查客户端配置;现在被弃用的方法仅能检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性
。就我在github上进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以为自己的使用构建类似的验证。
修复内容
-
修复了在
已验证实体属性.构建器
和实体属性实例持有者
中不准确的文档。
fzzy_config-0.5.9+1.20.4+neoforge
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性(ValidatedEntityAttribute)
。请根据需要重新实现该类的使用方式。
新增内容
-
在
平台API(PlatformApi)
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的跨平台注册实现了一个基础的
注册器(Registrar)
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器(RegistrySupplier)
实例中,这很像(新)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API(EventApi)
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段(ValidatedField).validateAndSet
的新版本,即validateAndSetFlagged
,它接受条目标志(EntryFlag).标志(Flag)
(并检查字段自身的标志),并根据存在的标志改变设置行为。-
条目标志(EntryFlag).标志(Flag).安静(QUIET)
:被标记的字段在更改时不会调用监听器。 -
条目标志(EntryFlag).标志(Flag).强(STRONG)
:字段validateAndSet
/validateAndSetFlagged
将使用强验证。弱验证是标准方式。 -
条目标志(EntryFlag).标志(Flag).更新(UPDATE)
:当设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果(ValidationResult).report
添加了重载,它直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类(PortingUtils)中新增了
编解码器(Codecs)
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API(ConfigApi).isConfigLoaded(范围(scope))
已被弃用,取而代之的是配置API(ConfigApi).isConfigLoaded(范围(scope), 类型(type))
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性(ValidatedEntityAttribute)
。就我通过在github上进行全面搜索所能判断的情况而言,它完全未被使用,而且总体来说是一个相当不稳定的概念。如果需要,你可以自行构建类似的验证方式以供使用。
修复内容
-
修复了在
已验证实体属性(ValidatedEntityAttribute).建造者(Builder)
和实体属性实例持有者(EntityAttributeInstanceHolder)
中不准确的文档。
fzzy_config-0.5.9+1.20.1+forge
on 2025 Feb 16
计划在0.6.0版本移除的API:
已验证实体属性
。如有需要,请重新实现该类的使用方式。
新增内容
-
在
平台API
中新增了isDev
方法,用于检查实例是否在开发环境中运行。 -
为对象的与平台无关的注册实现了一个基础的
注册器
系统。该API处于试验阶段,计划在0.6.0版本达到稳定。-
将对象注册到
注册供应器
实例中,这很像(Neo)Forge的延迟注册系统。
-
将对象注册到
-
在
事件API
中添加了onRegisteredClient
和onRegisteredServer
,用于监听配置注册情况,并且仅在配置成功注册后才执行操作。 -
已验证字段.验证并设置
的新版本,即验证并设置标记
,它接受条目标记.标记
(并检查字段自身的标记),并根据存在的标记改变设置行为。-
条目标记.标记.安静
:被标记的字段在更改时不会调用监听器。 -
条目标记.标记.强
:字段验证并设置
/验证并设置标记
将使用强验证。弱验证是标准方式。 -
条目标记.标记.更新
:当设置值时,字段将更新其当前的同步状态。
-
-
为
验证结果.报告
添加了重载,它直接接受一个字符串消费者,以便立即报告问题。 -
在移植工具类中新增了
编解码器
辅助类,用于处理与版本无关的数据包编解码器。感谢Mojang。
更改内容
-
配置API.是否加载配置(范围)
已被弃用,取而代之的是配置API.是否加载配置(范围,类型)
。这个新的重载可以检查客户端配置;现在被弃用的方法仅检查已同步的配置。- 也可以考虑使用新的注册事件,而不是自己尝试检查配置加载情况。
-
计划在
0.6.0
版本移除
已验证实体属性
。就我通过github进行的全面搜索来看,它完全未被使用,而且总体来说是一个相当不稳定的概念。如有需要,可以为自己的使用构建类似的验证。
修复内容
-
修复了
已验证实体属性.构建器
和实体属性实例持有者
中不准确的文档。