fzzy_config-0.3.2+24w20a
on 2025 Feb 15新增内容
- 无。
更改内容
- 移植到24w20a(1.21快照版本)。
修复内容
- 无。
fzzy_config-0.3.2+1.20.6
on 2025 Feb 15新增内容
- 为`ConfigApi`添加了`Supplier`重载,以便与Java实现更顺畅地交互,减少了Java模组将Fabric语言Kotlin添加到其编译类路径的需求。
- 为`ValidatedIngredient`添加了自定义的`validateAndSet`方法,允许通过标识符、集合或标签直接更新,而无需先创建自己的配料提供者实例。
更改内容
- 无。
修复内容
- 无。
fzzy_config-0.3.2+1.20.1
on 2025 Feb 15新增内容
-
为
ConfigApi
添加了Supplier
重载,以便与Java实现更顺畅地交互,减少了Java模组将Fabric语言Kotlin添加到其编译类路径的需求。 -
为
ValidatedIngredient
添加了自定义的validateAndSet
方法,允许通过标识符、集合或标签直接更新,而无需先创建自己的原料提供者实例。
更改内容
- 无。
修复内容
- 无。
fzzy_config-0.3.1+1.20.1
on 2025 Feb 15新增内容
-
添加了
ValidatedEntityAttribute
,用于配置成对的实体属性/实体属性修饰符实例。 -
添加了
SuppliedTextWidget
,这是一种通用的文本部件,它从文本供应商处渲染文本,而非静态文本输入。 -
在
ValidatedField
中添加了toSet()
方法,允许以与先前存在的toList()
方法相同的方式快速包装集合。
更改内容
-
OnClickTextFieldWidget
现在从开头渲染其显示的文本,而不是从末尾。 -
如果正则表达式无法与给定的默认值匹配,
ValidatedString
将从正则表达式构造函数中抛出异常。 -
范围较小的
ValidatedDouble
或ValidatedFloat
现在在使用键盘导航时具有更好的滑块缩放效果,而不是局限于1.0的增量。
修复内容
-
修复了
configure
命令,使其包含所有屏幕子范围,而不仅仅是相关子范围。 - 当弹出部件被拖出边界时,会在相关物体上触发鼠标释放事件。
-
修复了与某些类型的枚举相关的
ValidatedEnum
客户端崩溃问题。 -
修复了
OnClickTextFieldWidget
不正确地拦截键盘导航的问题。 - 优化了 fabric.mod.json 文件,使其更符合模组前置要求。
fzzy_config-0.3.1+1.20.5
on 2025 Feb 15新增内容
-
添加了
ValidatedEntityAttribute
,用于配置成对的EntityAttribute/EntityAttributeModifier实例。 -
添加了
SuppliedTextWidget
,这是一种通用的TextWidget,它从文本供应商而非静态文本输入来渲染文本。 -
在
ValidatedField
中添加了toSet()
方法,允许以与先前存在的toList()
方法相同的方式快速包装集合。
更改内容
-
OnClickTextFieldWidget
现在从开头渲染其显示的文本,而不是从末尾。 -
如果正则表达式无法与给定的默认值匹配,
ValidatedString
将从正则表达式构造函数中抛出异常。 -
范围较小的
ValidatedDouble
或ValidatedFloat
现在在使用键盘导航时具有更好的滑块缩放效果,而不是局限于1.0的增量。
修复内容
-
修复了
configure
命令,使其包含所有屏幕子范围,而不仅仅是相关子范围。 - 当PopupWidget被拖出边界时,会在相关事物上触发鼠标释放事件。
-
修复了与某些类型的枚举相关的
ValidatedEnum
客户端崩溃问题。 -
修复了
OnClickTextFieldWidget
不正确地拦截键盘导航的问题。 - 对fabric.mod.json文件进行了优化,使其更符合模组前置要求。
fzzy_config-0.3.0+1.20.5
on 2025 Feb 15新增内容
-
IgnoreVisiblity
(忽略可见性)注解。标记了忽略可见性的配置可以有私有/受保护等字段/属性。这是为了与可能使用受限可见性来存储非配置信息的配置保持向后兼容而添加的。
更改内容
- “更改”按钮的旁白从“管理更改”更改为“(更改数量)已做更改按钮”
-
主序列化器/反序列化器现在将根据
IgnoreVisiblity
(忽略可见性)状态在适用时拓宽访问字段 - 主序列化器/反序列化器的 try/catch(尝试/捕获)块已扩展,以捕获更多问题而不会崩溃
- 配置列表条目在鼠标悬停以及获得焦点时将播报其名称
- 增加了搜索框的最大字符长度,以防需要搜索长名称的情况
-
API变更 -
OnClickTextFieldWidget
(点击文本字段小部件)现在接收一个OnInteractAction
(交互操作)实例,而不是一个Consumer<OnClickTextFieldWidget>
(点击文本字段小部件的消费者)。这使得文本字段可以将按键操作传递给小部件所需的任何对象(通常是新推送的弹出小部件元素)
修复内容
- 现在在打开图形用户界面(GUI)时会重新检查权限级别,防止你在主菜单中打开服务器配置时被锁定在配置之外。
- Tab(制表键)现在能正确补全建议内容了。
- “更改”按钮现在能正确播报已做更改的数量了
- 修复了有最小和最大边界数字的默认描述的语言问题
- 旁白现在能正确播报配置列表条目工具提示了
- 修复了即使搜索框为空时,搜索栏“困住”基于箭头的键盘导航的问题。现在为空时将允许导航通过
fzzy_config-0.3.0+1.20.1
on 2025 Feb 15新增内容
-
IgnoreVisiblity
(忽略可见性)注解。带有忽略可见性标记的配置可以有私有/受保护等字段/属性。添加此功能是为了与可能使用受限可见性来存储非配置信息的配置保持向后兼容性。
更改内容
- “更改”按钮的旁白从“管理更改”更改为“(更改数量)已做更改按钮”
-
主序列化器/反序列化器现在将根据
IgnoreVisiblity
(忽略可见性)状态在适用时扩展字段的访问权限 - 主序列化器/反序列化器的try/catch块已扩展,以捕获更多问题而不会崩溃
- 配置列表项在鼠标悬停以及获得焦点时将播报其名称
- 增加了搜索框的最大字符长度,以防需要搜索长名称的情况
-
API变更 -
OnClickTextFieldWidget
(点击文本字段小部件)现在接受一个OnInteractAction
(交互操作)实例,而不是一个Consumer<OnClickTextFieldWidget>
(点击文本字段小部件的消费者)。这使得文本字段可以将按键操作传递给小部件所需的任何对象(通常是新推送的弹出小部件元素)
修复内容
- 现在在打开GUI时会重新检查权限级别,防止您在主菜单中打开服务器配置时被锁定在配置之外。
- Tab键现在可以正常完成建议功能。
- “更改”按钮现在可以正常播报已做更改的数量
- 修复了有最小和最大边界数字的默认描述的语言问题
- 旁白现在可以正确播报配置列表项的工具提示
- 修复了即使搜索框为空时,搜索栏“困住”基于箭头的键盘导航的问题。现在为空时将允许导航通过
fzzy_config-0.2.8+1.20.5
on 2025 Feb 15新增内容
-
可翻译
现在有了一个有翻译()
和有描述
方法,以防继承者除了通过典型的I18n键检查之外还能有有效的描述或翻译。 -
输入部件
增加了部件及工具提示输入
方法,如果适用的话,该方法会尝试将描述工具提示应用到一个部件上。
更改内容
- 数字设置现在有了一个默认描述,用于描述所选内容的有效范围。
-
输入部件
不再是一个函数式接口
修复内容
- 修复了描述工具提示顶部的空行问题。
-
修复了
映射列表部件
在鼠标在其子部件边界外释放时,其 子部件不能正确触发鼠标释放
的问题。 - 修复了在某些情况下建议列表不可滚动或不可点击的问题。
- 映射、集合、列表和成分(如果有的话)能正确显示它们的部件描述。
-
弹出部件屏幕
现在即使在弹出窗口打开时也能在屏幕上正确显示工具提示。
fzzy_config-0.2.8+1.20.1
on 2025 Feb 15新增内容
-
可翻译(Translatable)
现在有了一个有翻译(hasTranslation())
和有描述(hasDescription)
方法,以防继承者除了通过典型的I18n键检查之外,还能有有效的描述或翻译。 -
输入部件(Entry Widget)
增加了部件和工具提示输入(widgetAndTooltipEntry)
方法,如果适用的话,该方法会尝试将描述工具提示应用到部件上。
更改内容
- 数字设置现在有了一个默认描述,用于描述所选内容的有效范围。
-
输入部件(EntryWidget)
不再是一个函数式接口
修复内容
- 修复了描述工具提示顶部的空白行。
-
修复了
映射列表部件(MapListWidget)
在鼠标在其子部件边界外释放时,未能在其子部件上正确触发鼠标释放(mouseReleased)
的问题。 - 修复了在某些情况下建议列表不可滚动或不可点击的问题。
- 映射、集合、列表和配料(如果有的话)能正确显示它们的部件描述。
-
弹出部件屏幕(PopupWidgetScreen)
现在即使在弹出窗口打开时也能在屏幕上正确显示工具提示。
fzzy_config-0.2.7+1.20.5
on 2025 Feb 15新增内容
- 无。
更改内容
- 无。
修复内容
-
修复了新的
ValidatedString
方法未能按预期返回一个 ValidatedString 的问题。
fzzy_config-0.2.7+1.20.1
on 2025 Feb 15新增内容
- 无。
更改内容
- 无。
修复内容
-
修复了新的
ValidatedString
方法未按预期返回一个 ValidatedString 的问题。
fzzy_config-0.2.6+1.20.5
on 2025 Feb 15新增内容
-
添加了
ValidatedString.fromList()
,以便于从已知的选项列表或潜在选项的提供者轻松构建一个已验证字符串(ValidatedString)。 -
添加了新的条目接口
EntrySuggester
,它具有单抽象方法(SAM)getSuggestions
。 -
添加了
AllowableStrings
工具,很像AllowableIdentifiers
。实现了EntryChecker
和新的EntrySuggester
。 -
如果将一个可允许字符串(AllowableStrings)作为其
EntryChecker
传递,已验证字符串(ValidatedString)现在会使用SuggestionBackedTextFieldWidget
。使用新的fromList()
会自动执行此操作。 -
添加了
ValidatedIdentifier.ofSuppliedList()
,以便使用那些不是标签/注册表但在验证时可能不完全已知的列表来构建验证。
更改内容
-
AllowableIdentifiers
现在实现了EntryValidator
和新的EntrySuggester
。
修复内容
- 无。
fzzy_config-0.2.6+1.20.1
on 2025 Feb 15新增内容
-
添加了
ValidatedString.fromList()
,以便于从已知的选项列表或潜在选项的提供者轻松构建一个经过验证的字符串。 -
添加了新的条目接口
EntrySuggester
,它具有单抽象方法getSuggestions
。 -
添加了
AllowableStrings
工具,很像AllowableIdentifiers
。实现了EntryChecker
和新的EntrySuggester
。 -
如果将一个
AllowableStrings
作为其EntryChecker
传递,现在ValidatedString
会使用SuggestionBackedTextFieldWidget
。使用新的fromList()
会自动执行此操作。 -
添加了
ValidatedIdentifier.ofSuppliedList()
,以便使用在验证时可能不完全已知且不是标签/注册表的列表来构建验证。
更改内容
-
AllowableIdentifiers
现在实现了EntryValidator
和新的EntrySuggester
。
修复内容
- 无。
fzzy_config-0.2.5+1.20.5
on 2025 Feb 15新增内容
- 1.20.5版本首次发布
更改内容
- 经过验证的字段不再是最终类,可根据需要进行自定义实现。
修复内容
- 修复了语言文件中的拼写错误。
- 修复了单人游戏客户端收到多人游戏重启消息的问题。
fzzy_config-0.2.5+1.20.1
on 2025 Feb 15新增内容
- 无
更改内容
- 经过验证的字段不再是最终类,可根据需要进行自定义实现。
修复内容
- 修复了语言文件中的拼写错误。
- 修复了单人游戏客户端收到多人游戏重启消息的问题。
fzzy_config-0.2.4+1.20.1
on 2025 Feb 15新增内容
- 无
改动内容
- 如果绑定的值为最大值或最小值,经过验证的数字将锁定到文本框部件。
修复内容
-
修复了在没有无参构造函数的对象上,
ValidatedAny
崩溃的问题。
fzzy_config-0.2.3+1.20.1
on 2025 Feb 15新增内容
- 无。
更改内容
- 无。
修复内容
-
修复了
ValidatedEnum
与某些Kotlin枚举一起崩溃的问题。
fzzy_config-0.2.2+1.20.1
on 2025 Feb 15新增内容
-
已验证映射(ValidatedMap)
及其相关类现在实现了映射(Map)
接口
更改内容
- 无。
修复内容
- 无。
fzzy_config-0.2.1+1.20.1
on 2025 Feb 15新增内容
-
RequiresRestart
注解现在可应用于类。但目前还不能通过节(Sections)传递。
更改内容
- 无。
修复内容
-
修复了
RequiresRestart
和NonSync
无法指向Java字段的问题
fzzy_config-0.2.0+1.20.1.jar
on 2025 Feb 15新增内容
- 首次发布。
更改内容
- 无。
修复内容
- 无。