Class FluidState
java.lang.Object
net.minecraft.world.level.block.state.StateHolder<Fluid,FluidState>
net.minecraft.world.level.material.FluidState
- All Implemented Interfaces:
IFluidStateExtension
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final com.mojang.serialization.Codec<FluidState> Fields inherited from class net.minecraft.world.level.block.state.StateHolder
NAME_TAG, owner, PROPERTIES_TAG, propertiesCodec -
Constructor Summary
ConstructorsConstructorDescriptionFluidState(Fluid pOwner, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> pValues, com.mojang.serialization.MapCodec<FluidState> pPropertiesCodec) -
Method Summary
Modifier and TypeMethodDescriptionvoidanimateTick(Level pLevel, BlockPos pPos, RandomSource pRandom) booleancanBeReplacedWith(BlockGetter pLevel, BlockPos pPos, Fluid pFluid, Direction pDirection) voidentityInside(Level pLevel, BlockPos pPos, Entity pEntity, InsideBlockEffectApplier pEffectApplier) getAABB(BlockGetter pLevel, BlockPos pPos) intfloatDeprecated.getFlow(BlockGetter pLevel, BlockPos pPos) floatgetHeight(BlockGetter pLevel, BlockPos pPos) floatgetShape(BlockGetter pLevel, BlockPos pPos) getTags()getType()holder()booleanbooleanbooleanbooleanisEmpty()booleanbooleanisSource()booleanisSourceOfType(Fluid pFluid) voidrandomTick(ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) booleanshouldRenderBackwardUpFace(BlockGetter pLevel, BlockPos pPos) voidtick(ServerLevel pLevel, BlockPos pPos, BlockState pState) Methods inherited from class net.minecraft.world.level.block.state.StateHolder
codec, cycle, equals, findNextInCollection, getOptionalValue, getProperties, getValue, getValueOrElse, getValues, hashCode, hasProperty, populateNeighbours, setValue, toString, trySetValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.common.extensions.IFluidStateExtension
canConvertToSource, canExtinguish, canHydrate, getAdjacentBlockPathType, getBlockPathType, getExplosionResistance, getFluidType, move, supportsBoating
-
Field Details
-
CODEC
-
AMOUNT_MAX
public static final int AMOUNT_MAX- See Also:
-
AMOUNT_FULL
public static final int AMOUNT_FULL- See Also:
-
-
Constructor Details
-
FluidState
public FluidState(Fluid pOwner, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> pValues, com.mojang.serialization.MapCodec<FluidState> pPropertiesCodec)
-
-
Method Details
-
getType
-
isSource
public boolean isSource() -
isSourceOfType
-
isEmpty
public boolean isEmpty() -
getHeight
-
getOwnHeight
public float getOwnHeight() -
getAmount
public int getAmount() -
shouldRenderBackwardUpFace
-
tick
-
animateTick
-
isRandomlyTicking
public boolean isRandomlyTicking() -
randomTick
-
getFlow
-
createLegacyBlock
-
getDripParticle
-
is
-
is
-
is
-
getExplosionResistance
Deprecated. -
canBeReplacedWith
public boolean canBeReplacedWith(BlockGetter pLevel, BlockPos pPos, Fluid pFluid, Direction pDirection) -
getShape
-
getAABB
-
holder
-
getTags
-
entityInside
public void entityInside(Level pLevel, BlockPos pPos, Entity pEntity, InsideBlockEffectApplier pEffectApplier)
-