跳到正文
烈焰甘蔗Wiki

Liquid Manager(液体管理器)

基本信息

属性 值
注册名 StevesCarts:BlockLiquidManager
TileEntity TileEntityLiquid(注册名 liquid)
材质 Material.rock
硬度 2.0
爆炸抗性 源码从未调用 setResistance → 无自定义值
GUI ID 2

⚠️ 审计订正

  • 原文注册名 StevesCarts:LiquidManager 错。注册字符串实参为 "BlockLiquidManager"(ModBlocks.java:38、ModBlocks.java:81),正确为 StevesCarts:BlockLiquidManager。
  • 原文「硬度 2.5」错,统一为 2.0(ModBlocks.java:80)。
  • 原文「爆炸抗性 10.0」错。setResistance 全文只在 ModBlocks.java:99 对 STORAGE 调用一次。
  • 原文「双向(矿车↔容器)」错。液体管理器不与外部容器(桶/储罐桶)交互,它与矿车的储罐模块交换流体;原文「建议配合流体储罐或桶使用」在源码中无对应实现。

是否多方块

不是多方块结构。单方块 + TileEntity 容器,通过相邻的 Advanced Detector Rail 与矿车交互。

摆放与交互要求

  • 必须紧贴 Advanced Detector Rail(BlockRailAdvDetector.onMinecartPass,BlockRailAdvDetector.java:81-95)
  • 只能与 MinecartModular 交互
  • 矿车上需装有储罐类模块(Tank 系列)才有流体可交换;模块分组见 Storage Modules

功能

继承 TileEntityManager(TileEntityLiquid 的基类,TileEntityManager.java:17),与 Cargo Manager 同一套 toCart[] / doReturn[] / amount[] / moveTime 交换框架,只是交换单位从 ItemStack 换成流体。

交互

触发 行为
右键 打开 GUI(ID 2)
矿车经过 自动开始/继续流体交换

关联条目

浏览全部模组