建筑小工具2 AE2附加组件

建筑小工具2 AE2附加组件

这个模组为Building Gadgets 2添加了AE2自动合成支持,当缺少材料时会向AE2网络发送合成请求,并在合成完成后自动恢复放置。

建筑小工具 2 应用能源 2 附属模组

GitHub 仓库

这是一个面向建筑小工具 2 的应用能源 2 附属模组,可从 AE2 的原生自动合成流程中请求缺失的建筑材料。 该模组为建筑小工具 2 添加了 AE2 自动合成支持,在材料缺失时向 AE2 网络发送合成请求,并在合成完成后自动恢复放置。

> 需要安装建筑小工具 2 和应用能源 2。

功能特性

  • 将 AE2 自动合成与建筑小工具 2 的 BUILD 和 EXCHANGE 队列相集成。
  • 当 BGT 使用这些队列时,覆盖复制-粘贴小工具队列的正常粘贴和替换粘贴阶段。
  • 在请求材料之前,扫描 BGT 队列中所有剩余部分。
  • 按 AE2 物品键聚合缺失物品,因此重复的方块会作为一个批次被请求。
  • 在检查可用材料(AE2 存储、绑定物品栏、Curios、玩家物品栏)时,保留 BGT 的源顺序。
  • 使用 AE2 原生的数量和合成计划菜单。不添加自定义合成界面。
  • 在原生合成批次被提交且材料可供 BGT 使用之前,保持 BGT 队列暂停。

该附属模组不会在后台静默提交合成任务。玩家需在 AE2 的原生数量界面中确认数量,查看每个原生合成计划,并在任务提交前按下 开始。

支持范围

支持:

  • 建筑小工具(BUILD)
  • 交换小工具(EXCHANGE)
  • 复制-粘贴小工具的正常粘贴和替换粘贴阶段(使用 BGT 的 BUILD/EXCHANGE 队列)

此附属模组不处理:

  • 剪切-粘贴小工具(CUT)
  • 破坏(DESTROY)
  • 撤销破坏(UNDO_DESTROY)
  • needItems=false 的队列
  • 流体材料
  • 创造模式玩家

不支持的队列将由建筑小工具 2 的原始行为处理。

前置需求

| 应用能源 2 | 建筑小工具 2

工作原理

  1. 将一个建筑小工具 2 的小工具绑定到活跃的 AE2 无线接入点。
  2. 确保 AE2 网络具有能够合成所需方块物品的样板。
  3. 开始一个受支持的 BGT 建筑或交换操作。
  4. 当剩余队列缺少材料时,该附属模组会扫描所有剩余位置并聚合缺失数量。
  5. 在 AE2 的原生数量界面中确认数量。
  6. 查看并启动原生 AE2 合成计划。
  7. 一旦整个批次被提交且其材料可用,BGT 将恢复其正常的提取和放置过程。

AE2 可以为每个合成计划规划一个请求的物品键。对于多个不同的缺失物品,AE2 的原生队列会按顺序显示并提交这些计划。该附属模组在整个序列期间保持完整的 BGT 批次暂停。

开发运行时还需要 build.gradle 中声明的依赖,包括 AE2 运行时依赖链所需的 GuideME。

问题反馈

对于 Bug、优化想法或功能建议,欢迎提出 Issue 或 Pull Request(在 GitHub 上)。

许可证

此仓库根据 MIT 许可证 进行许可。