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