FluidDictUtil
基本信息
util.FluidDictUtil —— 流体与容器之间的双向转换工具,
支撑 Forge Fluid Containers。
静态成员
| 成员 | 行 | 说明 |
|---|---|---|
FORGE_FLUID_CONTAINER_DATA_SUPPLIER |
31 | Guava Supplier,记忆化地取 FluidContainerRegistry.FluidContainerData 全集 |
fluidToItem(Component) → Optional<ItemComponent> |
37 | 流体 → 典型容器 |
itemToFluid(Component) → Optional<FluidComponent> |
45 | 容器 → 流体 |
getFluidContents(Component) → Optional<FluidComponent> |
74 | 读容器内实际流体 |
displayFluidContainer(FluidContainerData) → DisplayComponent |
100 | 生成容器槽位组件 |
getFluidContainers(Component) → List<DisplayComponent> |
133 | 列出全部容器 |
getEmptyContainer(Component) → Optional<ItemComponent> |
164 | 空容器(如空桶) |
返回类型混用
Component入参 /Optional出参,调用方必须处理空态: 方块不一定是流体容器。
记忆化
FORGE_FLUID_CONTAINER_DATA_SUPPLIER 用 Suppliers.memoize 包装,
容器注册表在运行期基本不变,重复查询走缓存。
相关条目
源码
src/main/java/com/github/dcysteine/neicustomdiagram/util/FluidDictUtil.javasrc/main/java/com/github/dcysteine/neicustomdiagram/util/gregtech5/GregTechFluidDictUtil.java