Collapsible Groups

Collapsible Groups

一个客户端JEI伴侣模组,将物品、流体及其他原料整理成可折叠组,使原料列表更整洁、更易于浏览。

可折叠分组

可折叠分组是一个客户端侧的 JEI 辅助模组,它允许你将物品列表整理成整洁、可折叠的分组,从而减少视觉杂乱,让你更容易找到所需内容。

无论你是想要一个更清爽的 JEI 界面的玩家、正在打造精选整合包体验的整合包开发者,还是希望随模组附带默认分组的模组作者,可折叠分组都能为你提供灵活的工具,来控制庞大的物品列表。

分组展示


功能特性

分组管理器

可折叠的物品分组

将相关的条目(例如彩色玻璃、羊毛、潜影盒、流体等)在 JEI 中合并为一个可折叠的条目。你可以随时展开或折叠分组,你的偏好设置会被自动保存。

强大的过滤器系统

分组通过灵活过滤器表达式系统定义:

  • 按物品 ID、标签或命名空间匹配
  • 可交集多个标签以实现精确筛选
  • 可导航组件路径以进行高级匹配
  • 支持物品、流体以及自定义 JEI 物品类型

内置默认分组

开箱即用,该模组为常见的物品杂乱情况提供了合理的默认设置:

  • 原版彩色方块,如玻璃、羊毛、地毯、陶瓦、混凝土、潜影盒、床、旗帜、蜡烛等
  • 通用流体和其他物品分组

内置模组集成

Chipped 分组

可折叠分组还可以为受支持的模组加载内置的默认分组提供器,帮助大型内容模组以最少的设置保持井井有条。

例如 Chipped、Chisel Modern、Rechiseled、Refined Storage 2、AE2 等,并可在受支持的加载器上使用。

每个集成都可以在配置中单独开关。

游戏内分组编辑器

分组编辑器 无需离开游戏即可创建和管理你自己的分组。内置编辑器让你能够:

  • 搜索和筛选物品,以快速构建和维护分组
  • 设置分组显示名称
  • 单独启用或禁用分组

JSON 配置支持

分组可以通过 JSON 文件定义,方便在整合包中分发,或与其他模组捆绑使用。

KubeJS 脚本支持

在 NeoForge 上,分组也可以通过 KubeJS 以编程方式定义,包括对自定义物品类型和配方查看器事件的支持。


受支持的加载器和版本

加载器 Minecraft 版本
Fabric 1.21.1, 26.1.2
Forge 1.21.1
NeoForge 1.21.1, 26.1.2

加载器功能对比

功能 NeoForge Forge Fabric
核心 JEI 可折叠分组 支持 支持 支持
游戏内分组编辑器 支持 支持 支持
JSON 定义分组 支持 支持 支持
原版及通用默认分组 支持 支持 支持
KubeJS 脚本 API 支持 不支持 不支持
自定义物品类型脚本 支持 不支持 不支持
游戏内配置界面集成 支持 无专用菜单 支持,通过 Mod Menu

内置模组集成覆盖范围

集成 NeoForge Forge Fabric
Chipped 支持 不支持 支持
Chisel Modern 支持 不支持 不支持
Rechiseled 支持 支持 支持
AE2 支持 不支持 不支持
Refined Storage 2 支持 不支持 支持
Ender IO 支持 不支持 不支持
Apotheosis 支持 不支持 不支持
Iron's Spells 'n Spellbooks 支持 不支持 不支持
Macaw's Mods 支持 支持 支持

依赖项

必需

可选

  • NeoForge 上用于脚本 API 的 KubeJS
  • Fabric 上用于配置界面集成的 Mod Menu

文档

完整的文档,包括过滤器语法参考、JSON 格式指南、KubeJS API 以及内置提供器的详细信息,可在 Wiki 上查看:

可折叠分组 Wiki


许可证与鸣谢

该模组以 MIT 许可证 发布。

REI 声明

可折叠分组中实现的分组概念,灵感来源于并衍生自 shedaniel 的 Roughly Enough Items (REI)。

部分与分组相关的代码改编自 REI 的源代码。

特别感谢 shedaniel 的原创工作。

界面声明

可折叠分组中的分组管理和编辑界面,是参考 Rsslone 的 Had Enough Items PR #175 开发的。

感谢 Had Enough Items 的贡献者公开分享该 PR。