JEI非官方

JEI非官方

JustEnoughItems(JEI)的非官方分支。为JEI增强了多项功能。

JEIunofficial

image

厌倦了生产线搭建中那些重复的步骤——查阅配方、计算材料、编写样板?厌倦了记住祭坛仪式到底需要多少哪种物品?这个模组帮你解决这些烦恼。专为大型整合包玩家、整合包作者以及觉得官方 JEI 不够用的人设计。

这是一个非官方的 JEI 分支,保留了官方 JEI 的所有功能和界面,同时增加了配方书签链、快速合成、配方树生成、物品列表折叠、快速给予、快速规则文件导入,以及 AE2 等模组的集成。

注意:为了兼容性,本模组保留了模组 ID jei。请勿与官方 JEI 同时安装。

新特性

收藏配方与配方树

总是重复制作同样的东西?按下 F 收藏配方并直接跳转回去;对于复杂产物,按下 Shift+F 查看完整的生产树,而无需一页页地点击配方页面。

  • 收藏/取消收藏配方:悬停配方输出槽 + F
  • 生成配方树:在配方视图中按 Shift + F / 在收藏页面按 Shift + A
  • 收藏页面按钮:左键点击切换收藏页面,Shift + 左键点击切换显示模式(网格结果 / 配方行)
  • 物品书签:A(带数量:Ctrl + A)
  • 配方书签:Shift + A(带数量:Ctrl + Shift + A)
  • 移除收藏配方:悬停收藏项 + A

配方树生成支持自定义规则和生成深度。规则文件位于 config/jei/recipe-preferences.txt(首次生成树时会自动创建并附带注释示例)。规则详情请参阅下方“高级”部分。

书签与配方链

批量合成最方便的部分——在配方链上设置倍率,整个链条所需的材料自动计算。悬停即可查看完整需求,无需心算或手写笔记。

  • 链接配方书签:左键拖动括号将其合并/组合成一组;每个配方的输出会自动作为下一个配方的输入。
  • 配方链倍率/系数:Ctrl + 滚轮(步长 1)/ Ctrl + Alt + 滚轮(步长 = 数量框数值);整个链条的材料需求自动计算。
  • 循环候选材料(书签):Shift + 滚轮
  • 切换输入/催化剂:Alt + 滚轮
  • 配方链显示为蓝色括号组;Alt + 左键折叠/展开;悬停预览整个链条的材料需求(按住 Ctrl 查看扩展信息)。
  • 移除配方链:Shift + A
  • 书签组(灰色括号):左键切换视图模式(默认/待办列表/折叠),右键切换合成模式,Alt + 左键折叠/展开,Shift + 左键拖动移动组,拖动物品创建/加入组

配方视图中的候选材料

当输入槽接受多种材料时,用滚轮选择其一;所选材料也会影响配方树和 AE2 样板,因此您可以用所需的精确材料来编码样板。

  • 切换单个候选材料:滚轮
  • 切换所有候选材料:Ctrl + 滚轮
  • 当前选定的候选材料在展开配方树时使用,并直接影响写入 AE2 样板的材料。

物品列表折叠(右侧)

模组很多时,右侧物品列表可能长达数百页、数千个条目。折叠功能将相似物品归入一个槽位,以便快速查找——并且您可以在纯文本文件中定义自己的分组规则。

  • 根据自定义规则,右侧物品列表可将相似物品折叠到单个槽位中,界面更整洁;内置默认折叠预设,开箱即用。
  • 折叠组:Alt + 左键展开/折叠;展开的成员保持连续并带有组边框高亮;折叠槽位显示数量徽章和双物品覆盖层;折叠状态会被记住。
  • 规则文件:config/jei/collapsible-items.txt;表达式支持物品 ID、标签、通配符以及 ! & | () 逻辑组合。

快速规则文件导入

整合包作者或朋友可以通过简单地将文件拖入配置文件夹来分享规则——无需复制粘贴到主文件中。

  • 将名为 recipe-preferences-.txt / collapsible-items-.txt 的文件放入配置文件夹;其内容会自动追加到对应的规则文件中,源文件会被删除,因此无需手动合并。

数量框与快速给予

方便创造模式/单人调试:设置一次数量,点击即可给予相应数量的物品——再也不用点击-拖拽-放置。

  • 数量框:滚轮 ±1 / Ctrl + 滚轮 ±64 调整;右键清空输入(回到“一组”);支持直接数字输入。
  • 快速给予模式:Ctrl + 左键点击数量框启用(仅限拥有作弊权限的玩家);启用后,点击书签/物品将计算好的数量放入您的物品栏;若空间不足,则尽可能多地给予。
  • 计算数量支持三种来源:普通物品、配方链倍率、组的计算数量。

AE2 / GTM

解放双手——编写 AE2 样板和标记材料曾是最繁琐的工作。现在一次拖拽或一次按键即可批量处理;无需手动添加/移除催化剂,进一步减少了操作步骤。

  • AE2 搜索:将物品拖到 ME 终端搜索框上,自动输入其名称。
  • AE2 样板:在样板编码终端中按 Ctrl + Q,将当前配方(或整个配方链)写入 AE2 样板。
  • AE2 元件标记:将书签组拖到 AE2 元件(单元工作台、输入/输出总线、ME 接口等)上批量标记;仅标记普通物品和配方产物,不标记输入或催化剂。
  • GTM / GTCEu:自动识别 GTCEu 配方中的催化剂(包括虚拟电路)。

材料拉取与自动合成

再次解放双手——合成不再意味着“记住材料清单 → 翻箱倒柜 → 回到合成台 → 一次次地合成单个配方”。一键从打开的容器或 AE2 网络中拉取材料,然后自动填充并自动合成。

image

  • 显示配方幽灵覆盖层:S;显示覆盖层并填充合成格:Shift + S
  • 自动合成:Shift + C;仅合成缺失物品:Ctrl + Shift + C
  • 拉取书签物品(从当前打开的容器 / AE2 网络):V

复制工具

在维基上查资料、编写整合包或多人游戏中询问“这个配方 ID/物品/标签是什么”时,无需再打开 F3、翻查日志或逐个字符输入——这也有助于编写配方树规则和折叠规则。

  • 悬停物品/配方时:
    • 复制物品名称:Ctrl + C
    • 复制物品标签:Ctrl + D
    • 复制物品 ID:Ctrl + X
    • 复制配方 ID:Ctrl + T

高级

配方树生成规则

您可以为特定产物指定配方类型、输入材料、标签和路径通配符(例如 gtceu:*_single_wire)。规则支持多重优先级级别:外层行按优先级排序,输入材料之间用 AND 匹配,配方条目之间用 OR 匹配。

展开配方树时,材料解析优先级为手动收藏 > 自定义规则 > 当前滚轮选定的候选;若规则匹配但无法确定为单一配方,则节点不展开。

规则文件位置:config/jei/recipe-preferences.txt(内含注释示例)。

折叠规则表达式

在折叠规则文件 config/jei/collapsible-items.txt 中,每个 item = 行定义一个折叠组;支持 ! & | ()、物品 ID / 标签 / 通配符,物品属于第一个匹配的组。

备注

所有按键绑定均可在游戏内重新设置(选项 → 控制 → JEI);某些功能需要服务器也安装此分支。

常见问题

我可以将此模组与官方 JEI 同时安装吗?

不可以——它们不兼容。

此模组与官方 JEI 有什么关系?

此模组是 JEI 的非官方分支,与官方 JEI 或 mezz 没有任何关联。许可详情请参阅 THIRD_PARTY_NOTICES.md。

使用此模组时游戏崩溃了——我应该向谁报告?

请先切换到官方 JEI,并尝试复现崩溃。只有在您非常确定官方 JEI 上也能复现同样的问题时,才应向 mezz / 官方 JEI 提交问题;否则,请在本模组的问题页面上提交问题。

注意:抱歉 mezz,如果仍然有人到您的问题追踪器上询问此模组,我提前道歉。

为什么只支持 1.21.1 NeoForge?

由于开发资源和时间有限,Stellar Remnants 团队目前仅针对 1.21.1 NeoForge 进行开发。不过,非常欢迎有能力的人在此链接提交 PR,帮助将此模组移植到 Fabric、Forge、Quilt 及其他版本!

缺少 xxx 的集成 / 与 xxx 不兼容 / 我想要某个功能!

欢迎在Git 页面上提交问题!

这是一个问题

非常感谢 mezz 和 GTNH 团队的原创工作!没有他们,这个模组永远不会存在。再次感谢你们的杰出工作!