基本信息
我的世界Java版本
1.21.x
1.20.4–1.20.6
1.20.1
平台
Fabric
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 保留所有权益/无许可证
发布于 9 months ago
更新于 16 days ago
更新日志
关于 0.6.x 中重大变更的提醒
-
ValidatedEntityAttribute已被移除 -
Custom[Widgets]从内部 widget 包移动到了 custom 包 - 多个 widget 和其他类已被删除
-
PopupWidget存在大量弃用内容,尽管我已尽最大努力,但可能至少存在一个重大变更。弃用内容计划在 0.7.0 中移除 -
自 0.6.3 起,
ActiveButtonWidget已无使用且被弃用,计划在 0.7.0 中移除 -
自 0.6.3 起,
TextlessActionWidget已无使用且被弃用,计划在 0.7.0 中移除 - 可能还有更多,我没有做详细的记录
自 0.6.0 起,1.20.4 和 1.20.6 将不再接收主动更新。
新增内容
-
新增
@RootConfig注解,用于标记某个配置为“根”配置。该配置的设置将直接显示在主界面配置按钮旁,而不是单独的子GUI中。除显示方式外,配置交互的其他方面保持不变(如加载、保存、调用等),因此现有配置可以标记为根配置而不造成破坏。 - 新增一个灰色占位按钮,用于尚未加载但已在 fabric.mod.json 或 mods.toml 中声明的配置。
-
新增
ConfigApi.isScreenOpen/ConfigApiJava.isSceenOpen方法,用于检查当前是否已打开配置GUI。 -
DynamicListWidget新增scrollToEntry方法,用于直接滚动到列表中的某个条目。 -
ConfigApi.openScreen现在支持传入作用域参数,用于滚动到对应条目并根据需要打开它们。例如,如果你有一个配置my_mod:config,其中包含一个对象设置coolObject,向openScreen传入my_mod.config.coolObject将会打开配置GUI,滚动到该对象设置,并打开对象编辑弹窗。 -
新增
EntryOpener接口,用于支持按需打开内容的条目。通常用于带有弹窗编辑菜单的验证功能。
变更内容
-
网络API方法
registerLenient[side]现已移植到所有版本,以实现功能一致性。 - 如果某个配置在模组界面初始化后才加载,管理器将失效并根据新加载的完整配置集重建(如需要)。
-
ValidatedColor弹窗现在为十六进制字符串文本框新增了提交按钮。若颜色不支持透明度,则透明度编辑框将完全隐藏去。
修复内容
- GUI按键在弹窗打开后不再响应“穿透”点击,且无法通过快捷键多次打开相同的弹窗。
-
ConfigGroup现在新增一个可选构造参数,用于初始化配置时折叠显示。 -
原料和颜色现在可以在验证集合中作为键/值正常使用。
- 原料现在只能在游戏世界中交互使用。
- 屏幕管理器在构建请求的屏幕时会锁定,防止在构建过程中意外调用打开相同屏幕导致递归构建。
-
ValidatedColor在不支持透明度时正确显示并仅接受6位十六进制值。 -
ValidatedIdentifier和ValidatedTagKey的弹窗在打开时能再次正确聚焦文本框,且文本框对齐恢复正常。 - 修复了在拖动“前往”菜单滚动条时,若鼠标移出菜单区域滚动条消失的问题。当菜单未被悬停时滚动条消失是预期行为。
- 右键菜单现在能正确传递“穿透”点击,允许在“点击菜单外区域”时执行操作(包括将菜单“移动”到新点击的位置)。


