
Mek AE2 注入
Mekanism 10.4.x + AE2 注能自动化桥接
Mek 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。
安装
前置条件
- Minecraft Java 版 1.20.1
- Forge 47.4.10 或更高版本
- Mekanism 10.4.x
- Applied Energistics 2 15.x
步骤
- 下载最新版本:发行版
- 安装 Forge 1.20.1(若尚未安装)
- 放置模组 JAR 文件到
mods/文件夹 - 安装必需的依赖模组(Mekanism、AE2)
- 启动 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 的样板供应器配合使用,实现自动化合成:
- 创建样板:编码物品到注液类型的转换样板
- 连接网络:将样板供应器放置在注液转换器旁
- 自动化: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:转换配方类
贡献
欢迎贡献!请按以下步骤操作:
- Fork 本仓库
- 创建特性分支
- 进行您的修改
- 添加测试(如适用)
- 提交拉取请求
开发环境搭建
- 克隆仓库
- 导入 IDE(推荐 IntelliJ IDEA)
- 运行
./gradlew genIntellijRuns配置 IDE - 使用
./gradlew runClient进行测试
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
鸣谢
- Mekanism 团队:感谢出色的科技模组
- Applied Energistics 团队:感谢网络系统
- Forge 团队:提供模组开发平台
- 社区:感谢反馈和测试
支持
- 问题反馈:GitHub Issues
- 讨论:GitHub Discussions
- Wiki:GitHub Wiki
链接
注意:本模组与 Mekanism 或 Applied Energistics 2 团队无关联。它是为社区使用而创建的独立附属模组。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。