Class HTFluidResourceType
-
- All Implemented Interfaces:
-
hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.resource.HTKeyLike,hiiragi283.core.api.resource.HTKeyLike.HolderDelegate,hiiragi283.core.api.storage.resource.HTResourceType,hiiragi283.core.api.storage.resource.HTResourceType.DataComponent,hiiragi283.core.api.storage.resource.HTResourceType.Registered,hiiragi283.core.api.text.HTHasText,net.minecraft.core.component.DataComponentHolder,net.neoforged.neoforge.common.extensions.IDataComponentHolderExtension,net.neoforged.neoforge.registries.datamaps.IWithData
@JvmRecord() public final class HTFluidResourceType extends Record implements HTResourceType.DataComponent<Fluid>
液体向けのHTResourceType.DataComponentの実装クラスです。
- Since:
0.4.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static BiCodec<RegistryFriendlyByteBuf, HTFluidResourceType>CODECprivate final DataComponentMapcomponents
-
Method Summary
Modifier and Type Method Description final FluidTypefluidType()保持している液体のFluidTypeを返します。 final FluidStacktoStack(Integer amount)Booleanequals(Object other)IntegerhashCode()DataComponentPatchcomponentsPatch()このリソースのDataComponentPatchを返します。 Fluidtype()ComponentgetText()テキストを取得します。 Holder<Fluid>getHolder()保持しているHolderを返します。 DataComponentMapgetComponents()final static HTFluidResourceTypeofNullable(Fluid fluid)指定したfluidをHTFluidResourceTypeに変換します。 final static HTFluidResourceTypeof(Fluid fluid)指定したfluidをHTFluidResourceTypeに変換します。 final static HTFluidResourceTypeof(FluidStack stack)指定したstackをHTFluidResourceTypeに変換します。 -
Methods inherited from class hiiragi283.core.api.storage.fluid.HTFluidResourceType
getComponents -
Methods inherited from class hiiragi283.core.api.storage.resource.HTResourceType.Registered
getData, isOf, isOf, isOf, isOf, isOf -
Methods inherited from class hiiragi283.core.api.resource.HTIdLike
getId, getNamespace, getPath -
Methods inherited from class hiiragi283.core.api.resource.HTKeyLike.HolderDelegate
getResourceKey -
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
-
componentsPatch
DataComponentPatch componentsPatch()
このリソースのDataComponentPatchを返します。
-
type
Fluid type()
-
getText
Component getText()
テキストを取得します。
-
getHolder
Holder<Fluid> getHolder()
保持しているHolderを返します。
-
getComponents
DataComponentMap getComponents()
-
ofNullable
final static HTFluidResourceType ofNullable(Fluid fluid)
指定したfluidをHTFluidResourceTypeに変換します。
- Returns:
FluidStack.isEmptyが
trueの場合はnull
-
of
final static HTFluidResourceType of(Fluid fluid)
指定したfluidをHTFluidResourceTypeに変換します。
-
of
final static HTFluidResourceType of(FluidStack stack)
指定したstackをHTFluidResourceTypeに変換します。
- Returns:
FluidStack.isEmptyが
trueの場合はnull
-
-
-
-