EnderIO

[!INFO] Git Commit: a8197e002 | Updated: 2026-09-20

EnderIO 是一个功能丰富的 Minecraft 工业模组,核心特性包括:Conduit 管道系统(能量、物品、流体、红石、气体、ME、OC)、多种机器(高炉、太阳能板、感应炉等)、暗钢方块套装、以及传送系统。

方块列表

暗钢方块

  • 暗钢砧 - 高级铁砧,支持附魔/修复/重命名
  • 暗钢梯子 - 金属材质梯子,提供速度提升/减缓效果
  • 暗钢压力板 - 可感知实体的压力板,支持静音模式和喷涂
  • 强化黑曜石 - 不可被实体破坏的防护方块

管道系统(Conduit)

核心方块

  • 管道束 - Conduit 系统的核心方块,容纳多种管道类型
  • 管道外壳 - 装饰性管道外壳

导管类型(Item 形态放置)

  • 物品导管 - 物品传输,支持过滤和升级
  • 流体导管 - 液体传输,7 种变体(Basic/Advanced/Ender/Crystalline/Melodic/Stellar)
  • 能量管道 - RF 能量传输,标准+Endergy 双体系
  • 红石管道 - 红石信号传输,绝缘防干扰

导管配置系统

  • 导管过滤器 - 7 种过滤器类型(Basic/Big/Existing/Fuzzy/Limited/Mod/Power)
  • 导管升级 - 速度升级、功能升级详解

多方块结构(Multiblock)

机器

传送方块

  • 传送锚 - 传送锚点,单方块传送方式
  • 传送平台 - 多方块传送系统,支持跨维度传送

奥术方块(Obelisks)

特殊功能方块

架构

方块继承结构

  • 大部分机器继承 AbstractMachineBlock<T extends AbstractMachineEntity>
  • Obelisk 类方块继承 BlockObeliskAbstract<T extends AbstractMachineEntity>
  • 特殊方块(Tank、SolarPanel、Reservoir、Painter 等)直接继承 BlockEio
  • 暗钢压力板实现 IPaintedBlock 接口,支持喷涂

Conduit 系统架构

  • BlockConduitBundle + TileConduitBundle 是 Conduit 系统的核心
  • 每个 Bundle 可容纳多种 Conduit 类型,共用同一个方块位置
  • Conduit 通过 IConduit 接口抽象,AbstractConduit 提供基础实现
  • 网络管理通过 AbstractConduitNetwork<T,I> 泛型类
  • 支持 6 个方向(上下前后左右)的连接,每方向有独立的 ConnectionMode

GUI 系统

  • GUI ID 定义在 GuiHandler 枚举中
  • 服务端返回 Container*,客户端返回 Gui*
  • 通过 IGuiHandler 接口注册

能量系统

  • 使用 RF(Redstone Flux)作为能量单位
  • IPowerInterface / IInternalPowerHandler 管理能量交互

物品列表

暗钢工具与装备

  • 暗钢护甲 - RF 能量驱动的重型护甲,支持多种升级
  • 暗钢剑 - RF 能量驱动,击杀骷髅掉落骷髅头
  • 暗钢镐 - RF 能量驱动,高效挖掘黑曜石
  • 暗钢斧 - RF 能量驱动,多方块伐木
  • 暗钢剪刀 - RF 能量驱动,大范围剪羊毛/树叶

终钢与星辰装备

特殊物品

实体列表

附魔列表

游戏设定

热键列表

  • 热键索引 - 暗钢护甲功能热键(滑翔/夜视/速度/跳跃等)

Buff/Debuff