Object HTFluidResourceFactory
-
- All Implemented Interfaces:
public class HTFluidResourceFactory extends HTResourceFactory.DataComponent<Fluid, FluidStack, HTFluidResourceType>
HTFluidResourceType向けのHTResourceFactoryの実装クラスです。
- Since:
0.7.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static HTFluidResourceFactoryINSTANCE
-
Method Summary
Modifier and Type Method Description HTFluidResourceTypecreate(Fluid type, DataComponentPatch patch)指定したtypeとpatchからRESOURCEを作成します。 HTFluidResourceTypefromStack(FluidStack stack)指定したstackからRESOURCEを作成します。 FluidStackcreateStack(HTFluidResourceType resource, Integer amount)指定したresourceとamountからSTACKを作成します。 IntegergetDefaultAmount()デフォルトの数量を取得します。 -
Methods inherited from class hiiragi283.core.api.storage.resource.HTResourceFactory.DataComponent
create, createOrThrow, fromType -
Methods inherited from class hiiragi283.core.api.storage.resource.HTResourceFactory
fromHolder, fromHolderOrThrow, fromStackOrThrow, fromTypeOrThrow -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
create
HTFluidResourceType create(Fluid type, DataComponentPatch patch)
- Returns:
typeが空の値の場合は
null
-
fromStack
HTFluidResourceType fromStack(FluidStack stack)
- Returns:
stackが空の場合は
null
-
createStack
FluidStack createStack(HTFluidResourceType resource, Integer amount)
-
getDefaultAmount
Integer getDefaultAmount()
デフォルトの数量を取得します。
-
-
-
-