FluidComponent

基本信息

api.diagram.component.FluidComponent —— AutoValue 不可变组件,实现 Component 接口, 代表图中的一个流体槽位内容。

关键常量

常量 值
COMPARATOR 内容比较器(第 24 行)
DEFAULT_STACK_SIZE 1_000

⚠️ 流体默认堆叠数是 1000,物品 ItemComponent.DEFAULT_STACK_SIZE 是 1。 两者不可混用;写数值时必须取自各自的 setter/常量,否则会编造。

工厂方法(7 个)

方法 行 说明
create(Fluid, Optional<NBTTagCompound>) 30 基础
create(Fluid) 34 无 NBT
create(FluidStack) 39 从 FluidStack 取
createWithNbt(FluidStack) 43 带原 NBT
createWithNbt(FluidStack, NBTTagCompound) 47 覆盖 NBT
create(Block) 51 返回 Optional —— 尝试把方块解释为流体容器

注意 create 与 createWithNbt 是一对:create 丢弃 NBT, createWithNbt 保留 NBT。混淆会导致 GT 流体容器(如 带自定义 NBT 的电池罐)显示错。

相关条目

源码

  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/component/FluidComponent.java