Package hiiragi283.core.api.registry
Interface HTFluidHolderLike
-
- All Implemented Interfaces:
-
hiiragi283.core.api.registry.HTHolderLike,hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.resource.HTKeyLike,hiiragi283.core.api.resource.SupplierWithId,java.util.function.Supplier
public interface HTFluidHolderLike<FLUID extends Fluid> implements HTHolderLike<Fluid, FLUID>
液体向けのHTHolderLikeの拡張インターフェースです。
- Since:
0.13.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTFluidHolderLike.Simplepublic classHTFluidHolderLike.Companion
-
Method Summary
Modifier and Type Method Description Holder<Fluid>getHolder()abstract HTItemHolderLike<Item>getBucket()保持している液体に対応するバケツを取得します。 abstract FluidTypegetFluidType()保持している液体に対応するFluidTypeを取得します。 BooleanisOf(FluidStack stack)FluidStacktoStack(Integer amount)指定した量でFluidStackに変換します。 HTFluidResourceTypetoResource()HTFluidResourceTypeに変換します。 HTFluidResourceTypetoResource(DataComponentPatch patch)指定したpatchでHTFluidResourceTypeに変換します。 StringgetNamespace()StringgetPath()-
Methods inherited from class hiiragi283.core.api.registry.HTHolderLike
getHolder, getResourceKey, unwrap -
Methods inherited from class java.util.function.Supplier
get -
Methods inherited from class hiiragi283.core.api.resource.HTIdLike
getId -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getHolder
Holder<Fluid> getHolder()
-
getBucket
abstract HTItemHolderLike<Item> getBucket()
保持している液体に対応するバケツを取得します。
-
getFluidType
abstract FluidType getFluidType()
保持している液体に対応するFluidTypeを取得します。
-
toResource
HTFluidResourceType toResource()
HTFluidResourceTypeに変換します。
-
toResource
HTFluidResourceType toResource(DataComponentPatch patch)
指定したpatchでHTFluidResourceTypeに変換します。
-
getNamespace
String getNamespace()
-
-
-
-