Package hiiragi283.core.api.data.tank
Interface HTTankInteraction
-
- All Implemented Interfaces:
public interface HTTankInteractionアイテムと液体をやり取りするレシピを表すインターフェースです。
- Since:
0.14.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTTankInteraction.SerializableJSONに変換可能なHTTankInteractionの拡張インターフェースです。
-
Method Summary
Modifier and Type Method Description abstract BooleancanEmptyContainer(HTItemResourceType container)指定した容器から液体を搬出できるか判定します。 abstract Pair<ItemStack, FluidStack>emptyContainer(HTItemResourceType container)指定した容器から液体を取り出します。 abstract BooleancanFillContainer(HTItemResourceType container, HTFluidResourceType fluidStack)指定した容器に液体を搬入できるか判定します。 abstract ItemStackfillContainer(HTItemResourceType container, HTFluidResourceType fluidStack)指定した容器に液体を搬入します。 abstract IntegergetAmount()-
-
Method Detail
-
canEmptyContainer
abstract Boolean canEmptyContainer(HTItemResourceType container)
指定した容器から液体を搬出できるか判定します。
- Returns:
搬出できる場合は
true
-
emptyContainer
abstract Pair<ItemStack, FluidStack> emptyContainer(HTItemResourceType container)
指定した容器から液体を取り出します。
- Returns:
空の容器と保持していた液体
-
canFillContainer
abstract Boolean canFillContainer(HTItemResourceType container, HTFluidResourceType fluidStack)
- Returns:
搬入できる場合は
true
-
fillContainer
abstract ItemStack fillContainer(HTItemResourceType container, HTFluidResourceType fluidStack)
- Returns:
液体入りの容器
-
-
-
-