Mek AE2 注入

Mek AE2 注入

Mekanism 10.4.x + AE2 注能自动化桥接

技术

Mek AE2 注液转换

Minecraft Forge Mekanism AE2

独立的 Forge 1.20.1 附属模组,作为 Mekanism 与 Applied Energistics 2 注液系统之间的桥梁。

概述

该模组提供了一个注液转换器方块,可将物品转换为 Mekanism 的注液类型(InfuseTypes),并与 AE2 网络集成。它利用 AE2 的样板供应器和 Applied Mekanistics 实现注液管线的自动化。

主要特性

  • 注液转换器:将物品转换为 Mekanism 的注液类型
  • AE2 集成:支持样板供应器,实现自动化合成
  • Mekanism 风格 GUI:完整的 Mekanism 风格界面,包含能量条和进度指示器
  • JEI 支持:注册为 INFUSION_CONVERSION 配方催化剂
  • 可升级:支持速度升级和能量升级

需求

模组 版本 必要 备注
Minecraft 1.20.1 ✅ 基础游戏
Forge 47.4.10 ✅ 模组加载器
Mekanism 10.4.15.75 ✅ 核心依赖
Applied Energistics 2 15.4.9 ✅ 网络集成
Applied Mekanistics 1.4.2 可选 AE2-Mekanism 桥梁
JEI 15.2.0.27 可选 配方查看器

版本兼容性

Mekanism 10.4.x 系列(1.20.1):

  • ✅ 支持 10.4.0 至 10.4.16.80(所有版本)
  • 版本范围:[10.4,10.5)

AE2 15.x 系列(1.20.1):

  • ✅ 支持 15.0.0 至 15.4.10(所有版本)
  • 版本范围:[15,16)

⚠️ 注意:Mekanism 10.5.x 对应 Minecraft 1.20.4(NeoForge),10.6.x 对应 Minecraft 1.21(NeoForge)。本模组仅支持 Minecraft 1.20.1。

安装

前置条件

  1. Minecraft Java 版 1.20.1
  2. Forge 47.4.10 或更高版本
  3. Mekanism 10.4.x
  4. Applied Energistics 2 15.x

步骤

  1. 下载最新版本:发行版
  2. 安装 Forge 1.20.1(若尚未安装)
  3. 放置模组 JAR 文件到 mods/ 文件夹
  4. 安装必需的依赖模组(Mekanism、AE2)
  5. 启动 Minecraft 并选择 Forge 配置文件

整合包集成

本模组专为整合包设计。推荐配套模组:

  • Mekanism(必需)
  • Applied Energistics 2(必需)
  • Applied Mekanistics(推荐,以实现完整的 AE2-Mekanism 集成)

特性

注液转换器

本模组的核心方块,用于将物品转换为 Mekanism 的注液类型。

合成配方:

AQA
ROR
IFI

其中:

  • A = 灌注合金
  • Q = 赛特斯石英水晶
  • R = 红石
  • O = 锇锭
  • I = 铁锭
  • F = 冶金灌注机

技术规格:

  • 能量消耗:基础 64 FE/tick(随速度升级减少)
  • 处理时间:基础 5 秒(随速度升级减少)
  • 储罐容量:10,000 mB(注液类型)
  • 能量容量:20,000 FE(随能量升级增加)

支持的升级:

  • 速度升级:减少处理时间
  • 能量升级:增加能量容量

GUI

完整的 Mekanism 风格图形用户界面,包含:

  • 实时能量条显示
  • 处理进度条
  • 注液类型指示器
  • 输入/输出槽
  • 能量槽
  • 错误警告指示器

JEI 集成

  • 注册为 INFUSION_CONVERSION 配方催化剂
  • 显示所有可用的注液转换配方
  • 显示能量需求和处理时间

AE2 集成

样板供应器支持

注液转换器可与 AE2 的样板供应器配合使用,实现自动化合成:

  1. 创建样板:编码物品到注液类型的转换样板
  2. 连接网络:将样板供应器放置在注液转换器旁
  3. 自动化:AE2 将根据需要自动请求转换

Applied Mekanistics

实现完整的 AE2-Mekanism 集成:

  • 将注液类型导出至 AE2 网络
  • 从 AE2 网络导入物品进行转换
  • 自动化注液管线

配置

侧面配置

注液转换器支持 Mekanism 的侧面配置系统:

  • 输入面:物品(可配置)
  • 输出面:注液类型(可配置)
  • 能量面:能量(可配置)

自动弹出

集成的弹出组件可自动将注液类型输出到相邻方块。

开发

从源码构建

# 克隆仓库
git clone https://github.com/moyanj/mekae2infusion.git
cd mekae2infusion

# 使用 Gradle 构建
./gradlew build

# 运行客户端进行测试
./gradlew runClient

项目结构

src/
├── main/
│   ├── java/
│   │   └── com/moyan/mekae2infusion/
│   │       ├── client/           # 客户端代码
│   │       │   ├── gui/          # GUI 界面
│   │       │   └── jei/          # JEI 集成
│   │       ├── common/           # 通用代码
│   │       ├── content/          # 游戏内容
│   │       │   └── converter/    # 注液转换器
│   │       └── registry/         # 注册系统
│   └── resources/
│       ├── assets/               # 纹理、模型、语言文件
│       ├── data/                 # 配方、战利品表
│       └── META-INF/             # 模组元数据

核心类

  • InfusionConverterBlockEntity:核心方块实体逻辑
  • InfusionConverterScreen:GUI 实现
  • BridgeJeiPlugin:JEI 集成
  • ModBlocks:方块注册
  • ModBlockEntityTypes:方块实体注册

API 使用

开发者指南

如果您正在开发附属或集成功能:

// 检查 Mekanism 是否已加载
if (ModList.get().isLoaded("mekanism")) {
    // 访问 Mekanism API
    IMekanismAccess access = IMekanismAccess.INSTANCE;
}

// 安全访问 JEI 辅助工具
try {
    var jeiHelper = IMekanismAccess.INSTANCE.jeiHelper();
} catch (IllegalStateException e) {
    // JEI 未加载
}

配方类型

  • MekanismRecipeType.INFUSION_CONVERSION:主要配方类型
  • ItemStackToInfuseTypeRecipe:转换配方类

贡献

欢迎贡献!请按以下步骤操作:

  1. Fork 本仓库
  2. 创建特性分支
  3. 进行您的修改
  4. 添加测试(如适用)
  5. 提交拉取请求

开发环境搭建

  1. 克隆仓库
  2. 导入 IDE(推荐 IntelliJ IDEA)
  3. 运行 ./gradlew genIntellijRuns 配置 IDE
  4. 使用 ./gradlew runClient 进行测试

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

鸣谢

  • Mekanism 团队:感谢出色的科技模组
  • Applied Energistics 团队:感谢网络系统
  • Forge 团队:提供模组开发平台
  • 社区:感谢反馈和测试

支持

链接


注意:本模组与 Mekanism 或 Applied Energistics 2 团队无关联。它是为社区使用而创建的独立附属模组。