Package hiiragi283.core.api.fluid
Class FluidStackTemplate
-
- All Implemented Interfaces:
-
hiiragi283.core.api.registry.StackTemplate,hiiragi283.core.api.registry.TypedInstance,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
@JvmRecord() public final class FluidStackTemplate extends Record implements StackTemplate<Fluid>
-
-
Field Summary
Fields Modifier and Type Field Description public final static MapCodec<FluidStackTemplate>MAP_CODECpublic final static Codec<FluidStackTemplate>CODECpublic final static StreamCodec<RegistryFriendlyByteBuf, FluidStackTemplate>STREAM_CODECprivate final Holder<Fluid>fluidprivate final Integeramountprivate final DataComponentPatchcomponentsprivate final DataComponentMapcomponents
-
Constructor Summary
Constructors Constructor Description FluidStackTemplate(Holder<Fluid> fluid, Integer amount, DataComponentPatch components)FluidStackTemplate(Fluid fluid, Integer amount, DataComponentPatch components)
-
Method Summary
Modifier and Type Method Description final Holder<Fluid>getFluid()final IntegergetAmount()final DataComponentPatchgetComponents()final FluidStackcreate()final FluidStackapply(DataComponentPatch additionalPatch)final FluidStackapply(Integer amount, DataComponentPatch additionalPatch)Holder<Fluid>typeHolder()DataComponentMapgetComponents()final static HTTextResult<FluidStackTemplate>fromStack(FluidStack stack)-
Methods inherited from class hiiragi283.core.api.fluid.FluidStackTemplate
getComponents -
Methods inherited from class hiiragi283.core.api.registry.TypedInstance
isOf, isOf, isOf, tags -
Methods inherited from class net.minecraft.core.component.DataComponentHolder
get, getOrDefault, has -
Methods inherited from class net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension
addToTooltip, addToTooltip, get, getOrDefault, has -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFluid
final Holder<Fluid> getFluid()
-
getComponents
final DataComponentPatch getComponents()
-
create
final FluidStack create()
-
apply
final FluidStack apply(DataComponentPatch additionalPatch)
-
typeHolder
Holder<Fluid> typeHolder()
-
getComponents
DataComponentMap getComponents()
-
fromStack
final static HTTextResult<FluidStackTemplate> fromStack(FluidStack stack)
-
-
-
-