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 文件,使其更符合模组前置要求。
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 的问题。