跳到正文

Packaged Exact Inputs

作者:Knozyy

使用物品真实 NBT 数据的自动合成

收藏

介绍

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

Packaged Exact Inputs

PackagedAuto 和 PackagedExCrafting(Forge 1.20.1)的附属模组,让自动合成能够使用你实际拥有的物品,即使它们的 NBT 与样板中存储的并不完全一致。

问题所在

AE2 和 PackagedAuto 通过精确 NBT来匹配样板输入。从 JEI 编码的样板会保留示例物品当时拥有的任何数据,而你网络中的物品往往多一些或少一些:

  • 开启或关闭Hover的喷气背包
  • 安装了升级的通用机械工厂
  • 附魔或铁砧修复过的盔甲
  • 缺少 JEI 显示的 Throttle 标签的 Iron Jetpacks 喷气背包

然后合成计划会显示缺失,即使该物品就在你的存储中。而当合成真的进行时,合成器得到的是样板物品的副本而非你的物品,因此它们的 NBT 会丢失。

此模组的功能

合成计划会接受你的物品,当满足以下任一条件时:

  1. 存储的物品至少携带样板的 NBT。 额外的标签没问题(“弱 NBT”)。空的 {} 不要求任何东西,而 Damage:0 / RepairCost:0 只要求未损坏、未修复的部件。
  2. 样板的配方无论如何都会接受它。 对于能识别 NBT 的原料(例如 Iron Jetpacks 的等级原料,或 forge:partial_nbt 原料),会直接询问配方本身。

在样板要求的某个值上不同的物品仍会被拒绝。木质喷气背包永远不能代替创造模式喷气背包,损坏的部件永远不能代替样板要求 Damage:0 的位置,半充能的单元永远不能代替满充能的单元。

真实物品会送达合成器。 这通过 ME Packager、ME Packaging Provider 和 PackagedExCrafting 合成器(Basic、Advanced、Elite、Ultimate、Ender、Flux、Combination,以及安装后的 Expanded 合成器)生效,因此你的物品会保留其 NBT。

这也涵盖 AE2 自身的样板,位于 Pattern Provider 中:

  • 处理样板 使用相同的弱 NBT 规则。
  • 合成和锻造样板 在配方仍然匹配且产出恰好为样板输出时,接受同种类的存储物品。分子装配室会检查同样的事情,因此合成永远不会卡住。

按样板切换

PackagedAuto Encoder 会获得一个 NBT 按钮:

  • 绿色(默认): 合成器得到你的真实物品。
  • 红色: 合成器得到样板的副本(旧行为)。

无论哪种方式,合成计划都会接受匹配的物品。

需求

  • Minecraft 1.20.1,Forge 47+
  • PackagedAuto 3.4.11+
  • PackagedExCrafting
  • 可选:应用能源2(用于 AE2 相关部分)和 AE All Pattern(其规划器也已覆盖)

已内置 MixinExtras。

常见问题

Packaged Exact Inputs 支持哪些 Minecraft 版本?

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

Packaged Exact Inputs 怎么安装?

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

评论

登录后评论和评分

Knozyy 的其他作品

查看全部 →