Package hiiragi283.core.api.registry
Class HTFluidContent
-
- All Implemented Interfaces:
-
hiiragi283.core.api.registry.HTFluidHolderLike,hiiragi283.core.api.registry.HTHolderLike,hiiragi283.core.api.registry.HTHolderLike.HolderDelegate,hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.resource.HTKeyLike,hiiragi283.core.api.resource.HTKeyLike.HolderDelegate,java.util.function.Supplier
public final class HTFluidContent implements HTHolderLike.HolderDelegate<Fluid, Fluid>, HTFluidHolderLike<Fluid>
液体とそれに関する要素を束ねるクラスです。
- Since:
0.10.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description private final HTHolderLike<FluidType, ?>typeHolderprivate final TagKey<Fluid>fluidTagprivate final TagKey<Item>bucketTagprivate final HTHolderLike<Fluid, out FlowingFluid>flowingHolderprivate final HTBlockHolderLike<out LiquidBlock, ?>blockHolderprivate final Stringnamespaceprivate final Stringpath
-
Constructor Summary
Constructors Constructor Description HTFluidContent(HTHolderLike<FluidType, ?> typeHolder, HTFluidHolderLike<out Fluid> sourceHolder, HTItemHolderLike<?> bucketHolder, TagKey<Fluid> fluidTag, TagKey<Item> bucketTag, HTHolderLike<Fluid, out FlowingFluid> flowingHolder, HTBlockHolderLike<out LiquidBlock, ?> blockHolder)
-
Method Summary
Modifier and Type Method Description final HTHolderLike<FluidType, ?>getTypeHolder()final TagKey<Fluid>getFluidTag()final TagKey<Item>getBucketTag()final HTHolderLike<Fluid, out FlowingFluid>getFlowingHolder()final HTBlockHolderLike<out LiquidBlock, ?>getBlockHolder()StringgetNamespace()StringgetPath()Holder<Fluid>getFluidHolder()FluidasFluid()ItemgetBucket()保持しているバケツを取得します。 HTItemHolderLike<?>getBucketHolder()FluidTypegetFluidType()保持している液体のFluidTypeを取得します。 Fluidget()Holder<Fluid>getHolder()保持しているHolderを返します。 -
Methods inherited from class hiiragi283.core.api.resource.HTKeyLike
getId, getResourceKey, isOf, isOf -
Methods inherited from class hiiragi283.core.api.resource.HTKeyLike.HolderDelegate
isOf, isOf, isOf, isOf -
Methods inherited from class hiiragi283.core.api.registry.HTFluidHolderLike
getFluidKey, toResource, toStack -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTFluidContent
HTFluidContent(HTHolderLike<FluidType, ?> typeHolder, HTFluidHolderLike<out Fluid> sourceHolder, HTItemHolderLike<?> bucketHolder, TagKey<Fluid> fluidTag, TagKey<Item> bucketTag, HTHolderLike<Fluid, out FlowingFluid> flowingHolder, HTBlockHolderLike<out LiquidBlock, ?> blockHolder)
-
-
Method Detail
-
getTypeHolder
final HTHolderLike<FluidType, ?> getTypeHolder()
-
getFluidTag
final TagKey<Fluid> getFluidTag()
-
getBucketTag
final TagKey<Item> getBucketTag()
-
getFlowingHolder
final HTHolderLike<Fluid, out FlowingFluid> getFlowingHolder()
-
getBlockHolder
final HTBlockHolderLike<out LiquidBlock, ?> getBlockHolder()
-
getNamespace
String getNamespace()
-
getFluidHolder
Holder<Fluid> getFluidHolder()
-
asFluid
Fluid asFluid()
-
getBucket
Item getBucket()
保持しているバケツを取得します。
-
getBucketHolder
HTItemHolderLike<?> getBucketHolder()
-
getFluidType
FluidType getFluidType()
保持している液体のFluidTypeを取得します。
-
get
Fluid get()
-
getHolder
Holder<Fluid> getHolder()
保持しているHolderを返します。
-
-
-
-