跳到正文

JEI Unofficial Unofficial

作者:kaitu710

“警告!此模组由 AI 制作!”这个非官方版本保留了 JEI 的灵活性、从 JEIU 继承的 NEI-GTNH 配方链与自动合成,还提供更新支持和兼容大整数的配方链。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

JEI Unofficial Unofficial(JEIUU)

English | 日本語


English

概览

JEI Unofficial Unofficial(JEIUU) 是由 StardustMINUS 的「JEI unofficial(JEIU)」分支而来的非官方版本,专为 Minecraft 1.20.1 Minecraft Forge 打造、更新和优化。

JEIUU 延续了 JEIU 的理念:在轻量且高度兼容的 JEI 核心之上,提供丰富、受 GTNH NEI 启发的便利功能,同时不破坏基础 API。它基于 JEIU 的基础,提供专为 Forge 1.20.1 优化的错误修复、BigInteger 计算,以及融合了 NEI for JEI 灵感功能的高级交互式合成树。

功能特色

  • 专为 Forge 1.20.1 打造:移除多加载器工具链,仅针对 Forge 1.20.1 进行优化。
  • 交互式合成树(基于 JEIU-Tree,并加入 NEI for JEI 增强功能):
    • 基于 JEIU(JEI unofficial)的配方树功能,并将受 NEI Features for JEI 和 NEI-GTNH 启发的实用功能融入现代化的 1.20.1 GUI 画布中。
    • 优化与轻量渲染:对屏幕外的节点和连线进行视锥剔除,缓存几何数据,并尽量减少 GC 分配。
    • 配方链与树形视图双向转换:可直接从书签配方链打开合成树,并将修改后的树保存或导出回书签配方链。
    • 指定配方:右键点击任意节点,即可从所有能产出该物品的配方中选择替代配方。
    • 手动调整数量:按住 Shift 并左键点击或中键点击,可打开调整窗口,直接输入 BigInteger 数量或倍率;提供快捷调整按钮(+1、-1、+10、-10、+64、x2、/2)、「强制合成」开关(忽略库存),以及分支修剪功能。
    • 底部统计面板:实时显示缺少的原材料、库存物品、中间合成物、最终产物和机器操作次数。
  • 全面支持 BigInteger(bigint):
    • 合成树引擎和配方链内置任意精度运算,即使处理超出 Long.MAX_VALUE 的数值,也能避免整数溢出或崩溃。
    • 槽位数字字体动态缩放,支持 SI 前缀和 mb 格式(Kmb、Mmb、Gmb、Tmb、Pmb、Emb、Zmb、Ymb),超大数值还可使用科学计数法表示。
  • 内置 JEI 前置依赖兼容:
    • 注册为 modId="jei",自动满足附属模组(Create、Mekanism、AE2、Jade、EMI 等)的加载器依赖检查。
    • 保持与标准 JEI API(mezz.jei.api.*)兼容。
  • JEIU 的强大功能:
    • 通过 F 收藏配方,通过 Shift + F 生成合成树。
    • 受 GTNH NEI 启发的书签合并和倍率计算。
    • 可折叠物品列表。
    • 与 AE2 等大型科技模组深度联动。
  • 专属资源:内置 JEIUU 专用模组图标。

合成树(配方树)指南与用法

此功能基于 JEIU(JEI unofficial)的合成树基础,并加入受 NEI Features for JEI 和 NEI-GTNH 启发、实用又便捷的工作流程改进,打造高级交互式合成树计算器。

1. 打开合成树

  • 按键绑定:将鼠标悬停在物品或 JEI 配方上并按下 Shift + F,或按下专用按键(可在设置中配置:key.jei.openCraftingTree),即可打开合成树界面。
  • 书签组集成:点击任意书签组中的合成模式(树形图标)按钮,即可从已保存的配方链展开合成树。

2. 画布导航

  • 平移:按住鼠标左键或右键拖动,或使用键盘按键 W、A、S、D / 方向键,在画布上自由移动。
  • 缩放:滚动鼠标滚轮即可平滑缩放。
  • 快速水平滚动:按住 Shift + Mouse Wheel,即可在大型合成树中水平平移。
  • 自动适配视图:点击顶部工具栏中的 适配 按钮,自动缩放并居中显示整棵树。

3. 配方自定义与交互式编辑

  • 更换配方:
    • 右键点击合成树中的任意节点,即可打开 JEI 标准配方界面。
    • 找到所需的配方分类并点击加号按钮(+),即可将该配方绑定到节点并重新展开合成树。
  • 切换 / 选择标签变体:
    • 对于包含循环槽位或标签槽位的配方(例如彩色玻璃、染料变体或矿石标签),先在 JEI 中滚动槽位选择所需变体,再按下 +,即可将该材料固定到合成树中。
  • 手动调整数量与倍率:
    • 按住 Shift 并左键点击,或中键点击任意节点,即可打开调整窗口。
    • 可直接输入自定义数量或倍率,并使用任意精度运算(BigInteger);也可使用快捷调整按钮(+1、-1、+10、-10、+64、-64、x2、/2)。
    • 强制合成:启用后,将忽略玩家当前库存,从零开始计算所需原材料总量。
  • 修剪(删除)与重建分支:
    • 选择一个节点并按下 Delete 或 Backspace(也可点击窗口中的按钮),即可移除不需要的子合成或错误分支。
    • 修剪后的节点会保留在合成树画布上,成为未合成的叶子槽位;你随时可以右键点击它们,指定新的或正确的配方。
  • 折叠分支:点击任意节点左上角的 +/- 图标,即可折叠庞大的子树。

4. 底部统计面板

底部可展开的统计栏会实时汇总材料与操作次数:

  • 缺少:库存中没有的基础原材料需求量。
  • 库存:由玩家库存直接满足的材料。
  • 中间产物:中间阶段制作的组件、零件和流体。
  • 产出:目标成品及其总产量。
  • 操作次数:各机器 / 合成台所需的合成操作总次数。
  • 单位:清晰显示物品数量、流体 / 化学品 / 气体的标准毫桶单位(mb、Kmb、Mmb、Gmb、Tmb、Pmb、Emb、Zmb、Ymb),或科学计数法(例如 1.2e28mb)。

5. 会话保存与书签配方链导出

  • 自动保存:所有自定义树、选定的配方、循环变体、倍率和镜头位置都会自动保存到 config/jei/crafting_tree_session.json,并在关闭界面或重启游戏后无缝保留。
  • 导出配方链:点击顶部工具栏中的 Save 按钮,即可将合成树导出为 JEI 书签配方链组。配方会按正确的自底向上顺序保存(先保存原材料,最后保存最终产物)。

版本号规则

  • 命名格式:<Upstream-JEI-Version>-jeiuu.<JEIUU-Revision>(例如:15.59.0.212-jeiuu.4-beta1)
    • 上游 JEI 版本:表示上游基础 JEI/JEIU 版本(例如:15.59.0.212)。
    • JEIUU 修订版本:表示 JEIUU 特有的错误修复、功能增强和优化。

需求与反馈

  • 欢迎提交功能需求、错误报告和反馈。
  • 注意:本项目的开发流程中使用了 AI,处理速度可能会受到 AI 配额情况影响。

许可证

本项目采用双重/多重许可证结构:

  • 主要许可证:GNU General Public License v3.0 (GPL-3.0)
  • JustEnoughItems:MIT License (c) 2014-2015 mezz
  • GTNH NotEnoughItems:LGPL-3.0-or-later (c) 2019-2024 mitchej123 and the GTNH Team
  • NEI Features for JEI Inspirations:LGPL-3.0-or-later (c) 2024-2026
  • JEIU 新增内容:(c) 2026 StardustMINUS and the Stellar Remnants Team
  • JEIUU 新增内容与修改:(c) 2026 Antigravity / GPL-3.0

 

 

日本語 (Japanese)

概要

JEI Unofficial Unofficial (JEIUU) は、StardustMINUS氏による「JEI unofficial (JEIU)」をベースに、Minecraft 1.20.1 Minecraft Forge 専用 に特化・最適化・更新した非公式フォークMODです。

互換性が高く最低限の機能のJEIをベースに、NEI-GTNH等の便利機能を追加したJEIUの設計思想を継承し、基礎となるJEIの仕様やAPIを破壊することなく、1.20.1 Forge環境に最適化されたアップデート・バグ修正・BigInteger拡張、そしてJEIUのツリー機能をベースにNEI for JEI等の魅力的な要素を融合・発展させた高度な対話型クラフトツリー機能を提供します。

特徴

  • Minecraft 1.20.1 Forge 専用設計: 不要なマルチローダー依存性を排除し、ビルド構成および実行環境を軽量化。
  • JEIUツリーを基盤にNEI for JEI等の魅力的機能を取り入れた対話型クラフトツリー:
    • JEIU(JEI unofficial)のクラフトツリー機能をベースとしつつ、「NEI Features for JEI」などの優れたMODに着想を得て、特に魅力的で実用的な便利機能を積極的に取り入れ・発展させた高度なクラフトツリー画面(Crafting Tree Screen)を搭載。
    • 最適化・軽量化: 画面外ノードや接続線のフラスタムカリング(描画スキップ)、幾何レイアウトキャッシュにより、大規模ツリーでも高速・軽快に動作。
    • チェーンツリー間の双方向相互変換: ブックマークグループ内のレシピチェーンから直接ツリーを展開でき、ツリー画面で編集したレシピや数量をそのままブックマークレシピチェーンへ保存・エクスポート可能。
    • レシピ指定機能: ツリー内の各ノードを右クリックすることで、代替レシピ一覧から好みのレシピを個別に指定・切り替え可能。
    • 手動調整機能: Shift+左クリックまたは中クリックで、要求数量やクラフト倍率を直接入力・編集可能。クイックボタン(+1, -1, +10, -10, +64, x2, /2 等)や在庫引当を無視する「強制クラフト」トグル、不要ノードの自動剪定・削除に対応。
    • 下部統計パネル: 不足原材料、手持ち原材料、中間クラフト、完成目標物、機械・ハンドラ別のクラフト実行回数をリアルタイム集計。
  • BigInteger (bigint) 完全対応:
    • クラフトツリーおよびレシピチェーンのすべての計算エンジン・数量フィールドを BigInteger 任意精度演算に拡張。
    • Long.MAX_VALUE を超える超膨大な流体・ガス・アイテム要求や倍率計算でもオーバーフローやクラッシュを起こさず、高精度に計算・描画。
    • スロット内の数値描画オートスケーリング、SI接頭辞+mb表記(Kmb, Mmb, Gmb, Tmb, Pmb, Emb, Zmb, Ymb 等)、科学表記(指数表記)に対応。
  • JEI前提要求達成ロジックの内蔵:
    • modId="jei" として登録されるため、JEIを前提MODとして要求するアドオンや外部MOD(Create, Mekanism, AE2, Jade, EMI等)の依存関係チェックをそのまま完全にパスします。
    • 公式JEI API(mezz.jei.api.*)を完全内包しており、互換性を損ないません。
  • JEIUの強力な追加機能:
    • F キーによるレシピお気に入り登録、Shift + F による多層クラフトツリー自動生成。
    • レシピブックマークの結合・倍率計算機能(GTNH NEI着想)。
    • アイテムリストの折りたたみ機能。
    • AE2などの大規模技術MODとの高度な連携。
  • 専用アセット: JEIUU専用のアイコンを同梱。

クラフトツリー(レシピツリー)機能の使い方と詳細

本功能是一款交互式合成计算树,以 JEIU(JEI unofficial)的合成树为基础,参考了「NEI Features for JEI」和「NEI-GTNH」等优秀的配方辅助模组,并整合扩展了许多实用又有趣的便捷功能。

1. 打开合成树

  • 按键操作:在物品或 JEI 配方上按下 Shift + F,或使用专用快捷键(可在设置中配置:key.jei.openCraftingTree),即可打开该物品的合成树界面。
  • 书签组联动:点击书签列表中某个组的合成模式(树状图标)按钮,即可直接从已收藏的配方链展开合成树。

2. 画布导航

  • 平移(移动画面):拖动画面(左键拖动 / 右键拖动),或使用键盘上的 W、A、S、D / 方向键,即可自由移动视角。
  • 缩放:使用鼠标滚轮即可直观地放大或缩小。
  • 快速水平移动:按下 Shift + マウスホイール 即可快速水平滚动整个树状图。
  • 自动适配:点击左上角的「Fit」按钮,自动调整画面,让整个树状图完整显示在屏幕内。

3. 自由选择和自定义配方

  • 单独指定或更改配方:
    • 在任意节点上 右键单击,即可打开 JEI 标准配方预览界面(Recipes GUI)。
    • 选择所需配方,然后点击右下角的加号按钮(+),即可立即更改并覆盖该节点的配方。
  • 循环切换并保留标签素材选择:
    • 对于有多种替代材料的配方槽位(例如染色玻璃、木材标签或矿辞条目),在配方界面滚动槽位并显示特定材料(例如红色玻璃)后,选中该材料并按下 + 按钮,即可将它固定并应用到树状图中。
  • 手动调整数量和倍率:
    • 在节点上按 Shift + 左键单击,或按 鼠标中键,即可打开调整对话框。
    • 你可以直接输入任意精度(BigInteger)的所需数量或合成次数(倍率),也可以使用快捷按钮(+1、-1、+10、-10、+64、-64、x2、/2 等)快速增减。
    • 强制合成:提供一个切换开关,可忽略玩家背包中的库存,按所需总量计算中间材料的生产数量。
  • 剪除分支并重新选择:
    • 选中节点后,按下 Delete 或 Backspace 键,或点击调整对话框中的「删除分支」,即可轻松剪除错误的中间步骤或不需要的分支。
    • 被删除的节点会保留在画面中,作为「未加工的叶节点」,因此随时可以右键重新指定其他配方,修正或重建树状图。
  • 折叠分支:点击节点左上角的 +/- 开关,即可折叠庞大的子树,让画面更整洁。

4. 底部统计面板(统计摘要)

画面底部的面板会实时汇总整棵树所需的资源和生产步骤:

  • 缺少的原材料(Missing):背包库存不足、最终需要准备的基础材料列表。
  • 库存原材料(Inventory):从玩家物品栏中分配的材料列表。
  • 中间产物(Intermediates):加工过程中生产的中间物品和部件列表。
  • 目标产物(Output):最终要制作的目标产物列表。
  • 机器与工序(Operations):各类机器或工作台的合成总次数。
  • 单位显示:除物品数量外,流体、气体和化学物质(例如 Mekanism)也会以毫桶为基准(mb、Kmb、Mmb、Gmb、Tmb、Pmb、Emb、Zmb、Ymb)以及科学计数法(例如 1.2e28mb)清晰显示,方便表示极大数量。

5. 会话持久化与配方链保存

  • 自动保存:即使关闭界面或重启游戏,当前合成树状态(选定的配方、材料变体、数量和视角位置)也会自动保存到会话文件中,下次可以从上次中断的位置继续。
  • 导出配方链(保存):点击界面上的「保存」按钮,即可将完成的树状图导出为 JEI 书签配方链(Bookmark Group)。导出时会按正确的工序顺序,从下游步骤(原材料)一直排到最终产物,可直接用作游戏内的生产指南。

版本号与更新策略

  • 版本号规则:
    • 格式:<上流JEIバージョン>-jeiuu.<JEIUUリビジョン>(例如 15.59.0.212-jeiuu.4-beta1)
    • 上游 JEI 版本:保留基础 JEI/JEIU 版本标识(例如 15.59.0.212)。
    • JEIUU 修订号:本分支独有的错误修复和优化版本号。
  • 上游 JEI 版本更新:
    • 在保持 JEIU 和 JEIUU 的功能与兼容性的同时,本项目可能会跟进并更新至上游官方 JEI 版本。

反馈与建议

  • 我们欢迎并会积极考虑改进建议、新功能请求和问题报告。
  • ※本项目的开发过程中使用了 AI,因此受 AI 使用量和额度限制,某些请求可能无法立即处理。感谢理解与支持。
 

 

许可协议

本项目采用多重许可协议,以确保与原项目的许可要求兼容:

  • 主要许可协议:GNU General Public License v3.0 (GPL-3.0)
  • JustEnoughItems 原有部分:MIT License (c) 2014-2015 mezz
  • GTNH NotEnoughItems 移植部分:LGPL-3.0-or-later (c) 2019-2024 mitchej123 and the GTNH Team
  • 参考及灵感来源「NEI Features for JEI」部分:LGPL-3.0-or-later (c) 2024-2026
  • JEIU 新增部分:(c) 2026 StardustMINUS and the Stellar Remnants Team
  • JEIUU 新增及修改部分:(c) 2026 Antigravity / GPL-3.0

 

常见问题

JEI Unofficial Unofficial 支持哪些 Minecraft 版本?

JEI Unofficial Unofficial 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

JEI Unofficial Unofficial 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

kaitu710 的其他作品

查看全部 →