fzzy_config-0.3.7+1.21
on 2025 Feb 15新增内容
- 添加了`ConfigApiJava`,其中包含一些方法,如果直接从`ConfigApi`通过Java代码调用这些方法,可能会导致IDE出现问题。
- 在`ValidatedChoice`中添加了`translate`辅助方法,用于简化常见的翻译/描述提供程序创建。
- 在`Expression`中添加了`min(a,b)`和`max(a,b)`。
更改内容
- `ValidatedExpression`部件现在包含了最大值和最小值,并且部件按钮带有描述性的工具提示。
修复内容
- 序列化器现在如果缺少`@ConvertFrom`文件候选(已经转换过,或者从未存在过),将忽略它,而不是在日志中抛出异常。
fzzy_config-0.3.7+1.20.6
on 2025 Feb 15新增内容
- 添加了`ConfigApiJava`,其中包含一些方法,如果直接从`ConfigApi`通过Java代码调用这些方法,可能会导致IDE出现问题。
- 为`ValidatedChoice`添加了`translate`辅助方法,用于简化常见的翻译/描述提供程序创建过程。
- 在`Expression`中添加了`min(a,b)`和`max(a,b)`。
更改内容
- `ValidatedExpression`部件现在包含了最大值和最小值,并且部件按钮带有描述性的工具提示。
修复内容
- 序列化器现在如果缺少`@ConvertFrom`文件候选(已经转换过,或者从未存在过),将忽略它,而不是在日志中抛出异常。
fzzy_config-0.3.7+1.20.1
on 2025 Feb 15新增内容
- 添加了`ConfigApiJava`,其中包含一些方法,如果由Java代码直接从`ConfigApi`调用这些方法,可能会导致IDE出现问题。
- 为`ValidatedChoice`添加了`translate`辅助方法,用于简化常见的翻译/描述提供程序创建。
- 在`Expression`中添加了`min(a,b)`和`max(a,b)`。
更改内容
- `ValidatedExpression`部件现在包含最大值和最小值,并且部件按钮带有描述性的工具提示。
修复内容
- 序列化器现在如果缺少`@ConvertFrom`文件候选(已经转换过,或者从未存在过),将会忽略它,而不是在日志中抛出异常。
fzzy_config-0.3.6+1.21
on 2025 Feb 15新增内容
- 无。
更改内容
-
已验证选项(ValidatedChoice)现在具有参数翻译提供器(translationProvider)和描述提供器(descriptionProvider),这两个双功能函数可让您将选项的基础翻译键以及选项的一个实例转换为文本实例。对于为字符串或其他非可翻译(Translatable)的选项创建翻译/描述很有用。 -
已验证列表转选项(ValidatedList.toChoices)现在允许用户定义翻译和部件行为。
修复内容
- 在内部清理代码。行为上无外部变化。
fzzy_config-0.3.6+1.20.6
on 2025 Feb 15新增内容
- 无。
更改内容
-
ValidatedChoice现在具有参数translationProvider和descriptionProvider,这两个双功能函数可让您将选项的基础翻译键和选项的一个实例转换为一个文本实例。对于为非可翻译的字符串或其他选项创建翻译/描述很有用。 -
ValidatedList.toChoices现在允许用户定义翻译和部件行为。
修复内容
- 在内部清理代码。行为上无外部变化
fzzy_config-0.3.6+1.20.1
on 2025 Feb 15新增内容
- 无。
改动内容
-
ValidatedChoice现在具有参数翻译提供器(translationProvider)和描述提供器(descriptionProvider),这两个双功能函数可让您将选项的基础翻译键和选项实例转换为文本实例。对于为字符串或其他非可翻译(Translatable)的选项创建翻译/描述很有用。 -
ValidatedList.toChoices现在允许用户定义翻译和部件行为。
修复内容
- 在内部清理代码。行为上无外部变化
fzzy_config-0.3.5+1.21
on 2025 Feb 15新增内容
- 无。
改动
- 无。
修复
- 带有特定Kotlin枚举的`已验证枚举`循环样式小部件导致客户端崩溃。
fzzy_config-0.3.5+1.20.6
on 2025 Feb 15新增内容
- 无。
改动
- 无。
修复内容
- 带有特定Kotlin枚举的`已验证枚举`循环样式小部件会导致客户端崩溃。
fzzy_config-0.3.5+1.20.1
on 2025 Feb 15新增内容
- 无。
改动内容
- 无。
修复内容
- 带有特定Kotlin枚举的`ValidatedEnum`循环样式小部件会导致客户端崩溃。
fzzy_config-0.3.4+1.21
on 2025 Feb 15新增内容
- 移植到1.21版本
-
为函数式编程风格的类型转换添加了新的(未记录的)
cast和nullCast扩展函数。例如:val thing: MyType2 =myType1.cast<MyType2>().withThing().doAnotherThing()
更改内容
-
针对许多情况使用预编译快捷方式对
Expression进行了优化;优化了常量使用。 -
表达式现在具有
hashcode和equals方法以便进行直接比较。
修复内容
- 无。
fzzy_config-0.3.4+1.20.6
on 2025 Feb 15新增内容
- 为函数式编程风格的类型转换添加了新的(未记录文档的)`cast` 和 `nullCast` 扩展函数。例如:`val thing: MyType2 = myType1.cast <mytype2> ().withThing().doAnotherThing()` </mytype2>
更改内容
- 针对多种情况使用预编译快捷方式对 `Expression` 进行了优化;优化了常量使用。
- 表达式现在拥有 `hashcode` 和 `equals` 方法以便进行直接比较。
修复内容
- 无。
fzzy_config-0.3.4+1.20.1
on 2025 Feb 15新增内容
-
为函数式编程风格的类型转换添加了新的(未记录的)
cast和nullCast扩展函数。例如:val thing: MyType2 =myType1.cast<MyType2>().withThing().doAnotherThing()
更改内容
-
针对多种情况使用预编译快捷方式对
Expression进行了优化;优化了常量使用。 -
表达式现在拥有
hashcode和equals方法以便进行直接比较。
修复内容
- 无。
fzzy_config-0.3.3+1.21-rc1
on 2025 Feb 15新增内容
- 无。
更改内容
- 将`ValidatedIngredient`接口更新为一个新的弹出窗口,带有两个列表编辑器、列表查看器以及“清除”按钮。
- 在`SuppliedTextWidget`中添加了一个`supplyTooltipOnOverflow`方法,该方法允许在文本部件溢出并“修剪”输入内容时提供工具提示。这可以与文本提供者相同(可以是文本提供者实例本身),或者可以是一个单独的提供者,例如,用换行符而不是逗号来分隔文本元素。
修复内容
- `ValidatedIngredient`现在同时支持标签和物品ID,而不仅仅是物品ID。构造函数现在接受`Set<Object>`,它可以由TagKeys和Identifiers组成(分别用于标签和物品)。
fzzy_config-0.3.3+24w20a
on 2025 Feb 15新增内容
- 无。
更改内容
- 将`ValidatedIngredient`接口更新为一个新的弹出窗口,带有两个列表编辑器、列表查看器以及“清除”按钮。
- 在`SuppliedTextWidget`中添加了一个`supplyTooltipOnOverflow`方法,该方法允许在文本部件溢出并“修剪”输入内容时提供工具提示。这可以与文本提供器相同(可以是文本提供器实例本身),或者可以是一个单独的提供器,例如,用换行符而不是逗号来分隔文本元素。
修复内容
- `ValidatedIngredient`现在同时支持标签和物品ID,而不仅仅是物品ID。构造函数现在接受`Set<Object>`,它可以由标签键和标识符(分别用于标签和物品)组成。
fzzy_config-0.3.3+1.20.6
on 2025 Feb 15新增内容
- 无。
更改内容
- 将`ValidatedIngredient`接口更新为一个新的弹出窗口,带有两个列表编辑器、列表查看器和“清除”按钮。
- 为`SuppliedTextWidget`添加了一个`supplyTooltipOnOverflow`方法,以便在文本部件溢出并“修剪”输入内容时提供工具提示。这可以与文本提供器相同(可以是文本提供器实例本身),或者可以是一个单独的提供器,例如,用换行符而不是逗号分隔文本元素。
修复内容
- `ValidatedIngredient`现在同时支持标签和物品ID,而不仅仅是物品ID。构造函数现在接受`Set<Object>`,它可以由标签键和标识符组成(分别用于标签和物品)。
fzzy_config-0.3.3+1.20.1
on 2025 Feb 15新增内容
- 无。
更改内容
- 将`ValidatedIngredient`接口更新为一个新的弹出窗口,带有两个列表编辑器、列表查看器和“清除”按钮。
- 在`SuppliedTextWidget`中添加了一个`supplyTooltipOnOverflow`方法,该方法允许在文本部件溢出并“修剪”输入内容时提供工具提示。这可以与文本提供器相同(可以是文本提供器实例本身),或者可以是一个单独的提供器,例如,用换行符而不是逗号来分隔文本元素。
修复内容
- `ValidatedIngredient`现在同时支持标签和物品ID,而不仅仅是物品ID。构造函数现在接受`Set<Object>`,它可以由TagKeys和Identifiers组成(分别用于标签和物品)。
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 文件,使其更符合模组前置要求。


