
EmiLink
EMI ↔ AE2 / BeyondDimensions 集成增强模组,在EMI配方界面中添加便捷的AE2和BD相关操作。
EmiLink
NeoForge 1.21.1 · v1.1.2
EMI ↔ AE2 / BeyondDimensions 集成增强模组,在 EMI 配方界面中添加便捷的 AE2 和 BD 相关操作。
功能概述
| 功能 | 描述 | 要求 |
|---|---|---|
| F 搜索 | 在 AE2/BD 终端界面按下 F 键,将鼠标悬停物品的名称填入搜索框;Alt+F 填入 @modid 格式 |
仅客户端 |
| 合成计划中的 EMI 侧边栏 | 在 AE2 合成计划界面显示 EMI 物品列表,支持直接搜索和拖拽 | 仅客户端 |
| 强制 EMI 集成 | 强制启用 AE2 的 exposeNetworkInventoryToEmi 配置选项 |
仅客户端 |
| AE 网络提示信息 | 在 EMI 侧边栏中悬停物品时,显示 AE 网络中的总数量和可合成状态 | 客户端 + 服务器 |
| 一键合成到背包 | 在 AE2 合成终端中使用 EMI 一键合成快捷键,输出直接进入背包,无需经过鼠标光标 | 客户端 + 服务器 |
| BD 网络存取/取出 | 空格+点击从 BD 网络中取出指定数量,或将背包物品存入网络 | 客户端 + 服务器 |
| BD 一键批量合成 | 空格+点击 BD 配方的结果槽,自动重复合成(最多 512 次) | 客户端 + 服务器 |
| BD Shift+点击取出 | Shift+点击 BD 网络存储槽,仅取出一个堆叠,覆盖 BD 默认的填满背包行为 | 客户端 + 服务器 |
如果服务器未安装此模组,一键合成将回退为原版 AE2 CRAFT_SHIFT 行为;BD 操作将使用 BatchTransferPacket 的反射回退。
EAEP 集成功能
需要客户端和服务器均安装 ExtendedAE_Plus。
| 功能 | 描述 |
|---|---|
| 中键打开合成界面 | 在 EMI 中中键点击物品,自动打开 AE2 合成数量界面 |
| Shift+左键取出/自动合成 | 从 AE 网络取出物品到背包,库存不足时自动打开合成界面 |
| 模板上传时自动填充配方类型 | 通过 EMI 编码并上传模板后,自动选择对应的配方类型标签 |
AE 网络提示详情
在 EMI 侧边栏中悬停物品时,模组会向服务器查询该物品在 AE 网络中的总库存和可合成状态,并显示提示信息:
AE: <数量>— 当前 AE 网络中的总库存(灰色文本)可合成— 该物品可通过网络自动合成(绿色文本)
查询仅在玩家打开 ME 终端或无线终端界面时触发。关闭界面后,缓存数据仍会显示。
缓存机制:
- 悬停延迟 250 毫秒后触发查询请求,具有去重和限流功能
- 查询结果缓存 5 秒;空结果缓存 10 秒以减少网络流量
- 每个服务器独立缓存:每个服务器分别保留历史缓存,条目在 TTL 后自动过期
- 使用命令
/emilink clearcache手动清除当前服务器缓存
依赖项
- 必需:NeoForge ≥21.1.220,Minecraft 1.21.1,Java 21,EMI ≥1.1.22
- 可选:Applied Energistics 2 ≥19.2.17(AE2 终端快速合成、F 搜索、合成计划界面、网络状态查询)
- 可选:BeyondDimensions ≥0.7.14(BD 网络存取/取出 / 批量合成)
- 可选:ExtendedAE_Plus ≥1.5.4(中键及 Shift+左键集成)
- 可选:Curios(Curios 槽位中的无线终端检测)
构建
./gradlew build # 完整构建(需要 Java 21 工具链) ./gradlew runClient # 启动 Minecraft 客户端
快捷键参考
完全兼容 InventoryEssentials
| 快捷键 | 功能 | 支持的终端 |
|---|---|---|
| 空格 + 点击 | 从网络取出 / 存入物品到网络 | AE2 / BD |
| 空格 + 点击结果槽 | 批量合成(最多 512 次) | BD |
| Shift + 点击存储槽 | 仅取出一个堆叠(覆盖 BD 默认填充行为) | BD |
| F | 将鼠标悬停物品名称填入搜索框 | AE2 / BD |
| Alt + F | 将 @modid 格式填入搜索框 |
AE2 / BD |
许可证
GNU AGPL 3.0
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。