Package hiiragi283.lib.registry
Class HTFluidContent
-
- All Implemented Interfaces:
-
hiiragi283.lib.resource.HTIdLike,hiiragi283.lib.resource.SupplierWithId,java.util.function.Supplier
public class HTFluidContent implements SupplierWithId<Fluid>
液体とそれに関する要素を束ねるクラスです。
- Since:
0.10.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTFluidContent.Virtual基本的なHTFluidContentの実装クラスです。
public final classHTFluidContent.FlowingFlowingFluidに基づいたHTFluidContentの実装クラスです。
-
Field Summary
Fields Modifier and Type Field Description private final HTDeferredFluidType<FluidType>typeHolderprivate final HTDeferredHolder<Fluid, ?>sourceHolderprivate final HTDeferredItem<Item>bucketHolderprivate final TagKey<Fluid>fluidTagprivate final TagKey<Item>bucketTagprivate final Stringnamespaceprivate final Stringpath
-
Method Summary
Modifier and Type Method Description final HTDeferredFluidType<FluidType>getTypeHolder()final HTDeferredHolder<Fluid, ?>getSourceHolder()final HTDeferredItem<Item>getBucketHolder()final TagKey<Fluid>getFluidTag()final TagKey<Item>getBucketTag()StringgetNamespace()StringgetPath()final FluidTypegetFluidType()final Either<ErrorText, FluidStackTemplate>toTemplate(Integer amount, DataComponentPatch patch)final FluidStacktoStack(Integer amount, DataComponentPatch patch)-
-
Method Detail
-
getTypeHolder
final HTDeferredFluidType<FluidType> getTypeHolder()
-
getSourceHolder
final HTDeferredHolder<Fluid, ?> getSourceHolder()
-
getBucketHolder
final HTDeferredItem<Item> getBucketHolder()
-
getFluidTag
final TagKey<Fluid> getFluidTag()
-
getBucketTag
final TagKey<Item> getBucketTag()
-
getNamespace
String getNamespace()
-
getFluidType
final FluidType getFluidType()
-
toTemplate
final Either<ErrorText, FluidStackTemplate> toTemplate(Integer amount, DataComponentPatch patch)
-
-
-
-