Uses of Class
net.minecraft.world.level.material.FluidState
Package
Description
-
Uses of FluidState in net.minecraft.advancements.critereon
-
Uses of FluidState in net.minecraft.client.renderer
Modifier and TypeMethodDescriptionstatic RenderType
ItemBlockRenderTypes.getRenderLayer
(FluidState p_109288_) -
Uses of FluidState in net.minecraft.client.renderer.block
Modifier and TypeMethodDescriptionprivate float
LiquidBlockRenderer.getHeight
(BlockAndTintGetter p_203161_, Fluid p_203162_, BlockPos p_203163_, BlockState p_203164_, FluidState p_203165_) private static boolean
LiquidBlockRenderer.isNeighborSameFluid
(FluidState p_203186_, FluidState p_203187_) void
BlockRenderDispatcher.renderLiquid
(BlockPos p_234364_, BlockAndTintGetter p_234365_, VertexConsumer p_234366_, BlockState p_234367_, FluidState p_234368_) static boolean
LiquidBlockRenderer.shouldRenderFace
(BlockAndTintGetter p_203167_, BlockPos p_203168_, FluidState p_203169_, BlockState p_203170_, Direction p_203171_, FluidState p_203172_) void
LiquidBlockRenderer.tesselate
(BlockAndTintGetter p_234370_, BlockPos p_234371_, VertexConsumer p_234372_, BlockState p_234373_, FluidState p_234374_) -
Uses of FluidState in net.minecraft.client.renderer.chunk
-
Uses of FluidState in net.minecraft.nbt
Modifier and TypeMethodDescriptionstatic CompoundTag
NbtUtils.writeFluidState
(FluidState p_178023_) -
Uses of FluidState in net.minecraft.server.level
Modifier and TypeMethodDescriptionboolean
WorldGenRegion.isFluidAtPosition
(BlockPos p_143500_, Predicate<FluidState> p_143501_) -
Uses of FluidState in net.minecraft.world.entity
Modifier and TypeMethodDescriptionboolean
LivingEntity.canStandOnFluid
(FluidState p_204042_) float
Entity.getBlockExplosionResistance
(Explosion p_19992_, BlockGetter p_19993_, BlockPos p_19994_, BlockState p_19995_, FluidState p_19996_, float p_19997_) -
Uses of FluidState in net.minecraft.world.entity.monster
-
Uses of FluidState in net.minecraft.world.entity.projectile
Modifier and TypeMethodDescriptionfloat
WitherSkull.getBlockExplosionResistance
(Explosion p_37619_, BlockGetter p_37620_, BlockPos p_37621_, BlockState p_37622_, FluidState p_37623_, float p_37624_) -
Uses of FluidState in net.minecraft.world.entity.vehicle
Modifier and TypeMethodDescriptionfloat
MinecartTNT.getBlockExplosionResistance
(Explosion p_38675_, BlockGetter p_38676_, BlockPos p_38677_, BlockState p_38678_, FluidState p_38679_, float p_38680_) -
Uses of FluidState in net.minecraft.world.level
Modifier and TypeMethodDescriptionBlockGetter.getFluidState
(BlockPos p_45569_) EmptyBlockGetter.getFluidState
(BlockPos p_45865_) Level.getFluidState
(BlockPos p_46671_) PathNavigationRegion.getFluidState
(BlockPos p_47171_) Modifier and TypeMethodDescriptionboolean
ClipContext.Fluid.canPick
(FluidState p_45732_) EntityBasedExplosionDamageCalculator.getBlockExplosionResistance
(Explosion p_45902_, BlockGetter p_45903_, BlockPos p_45904_, BlockState p_45905_, FluidState p_45906_) ExplosionDamageCalculator.getBlockExplosionResistance
(Explosion p_46099_, BlockGetter p_46100_, BlockPos p_46101_, BlockState p_46102_, FluidState p_46103_) SimpleExplosionDamageCalculator.getBlockExplosionResistance
(Explosion p_346109_, BlockGetter p_345381_, BlockPos p_344921_, BlockState p_346239_, FluidState p_345105_) ClipContext.getFluidShape
(FluidState p_45699_, BlockGetter p_45700_, BlockPos p_45701_) static boolean
NaturalSpawner.isValidEmptySpawnBlock
(BlockGetter p_47057_, BlockPos p_47058_, BlockState p_47059_, FluidState p_47060_, EntityType<?> p_47061_) Modifier and TypeMethodDescriptionboolean
Level.isFluidAtPosition
(BlockPos p_151541_, Predicate<FluidState> p_151542_) boolean
LevelSimulatedReader.isFluidAtPosition
(BlockPos p_151584_, Predicate<FluidState> p_151585_) -
Uses of FluidState in net.minecraft.world.level.block
Modifier and TypeMethodDescriptionprotected FluidState
AmethystClusterBlock.getFluidState
(BlockState p_152045_) protected FluidState
BarrierBlock.getFluidState
(BlockState p_296372_) protected FluidState
BaseCoralPlantTypeBlock.getFluidState
(BlockState p_49191_) protected FluidState
BaseRailBlock.getFluidState
(BlockState p_152158_) protected FluidState
BigDripleafBlock.getFluidState
(BlockState p_152312_) protected FluidState
BigDripleafStemBlock.getFluidState
(BlockState p_152378_) protected FluidState
BubbleColumnBlock.getFluidState
(BlockState p_51016_) protected FluidState
CampfireBlock.getFluidState
(BlockState p_51318_) protected FluidState
CandleBlock.getFluidState
(BlockState p_152844_) protected FluidState
ChainBlock.getFluidState
(BlockState p_51475_) protected FluidState
ChestBlock.getFluidState
(BlockState p_51581_) protected FluidState
ConduitBlock.getFluidState
(BlockState p_52127_) protected FluidState
CrossCollisionBlock.getFluidState
(BlockState p_52362_) protected FluidState
DecoratedPotBlock.getFluidState
(BlockState p_272593_) protected FluidState
EnderChestBlock.getFluidState
(BlockState p_53177_) protected FluidState
GlowLichenBlock.getFluidState
(BlockState p_153311_) protected FluidState
HangingRootsBlock.getFluidState
(BlockState p_153360_) protected FluidState
HeavyCoreBlock.getFluidState
(BlockState p_335518_) protected FluidState
KelpBlock.getFluidState
(BlockState p_54319_) protected FluidState
KelpPlantBlock.getFluidState
(BlockState p_54336_) protected FluidState
LadderBlock.getFluidState
(BlockState p_54377_) protected FluidState
LanternBlock.getFluidState
(BlockState p_153492_) protected FluidState
LeavesBlock.getFluidState
(BlockState p_221384_) protected FluidState
LightBlock.getFluidState
(BlockState p_153699_) protected FluidState
LightningRodBlock.getFluidState
(BlockState p_153759_) protected FluidState
LiquidBlock.getFluidState
(BlockState p_54765_) protected FluidState
MangrovePropaguleBlock.getFluidState
(BlockState p_221494_) protected FluidState
MangroveRootsBlock.getFluidState
(BlockState p_221523_) protected FluidState
PointedDripstoneBlock.getFluidState
(BlockState p_154235_) protected FluidState
ScaffoldingBlock.getFluidState
(BlockState p_56073_) protected FluidState
SculkSensorBlock.getFluidState
(BlockState p_154479_) protected FluidState
SculkShriekerBlock.getFluidState
(BlockState p_222230_) protected FluidState
SculkVeinBlock.getFluidState
(BlockState p_222394_) protected FluidState
SeagrassBlock.getFluidState
(BlockState p_154537_) protected FluidState
SeaPickleBlock.getFluidState
(BlockState p_56131_) protected FluidState
SignBlock.getFluidState
(BlockState p_56299_) protected FluidState
SlabBlock.getFluidState
(BlockState p_56397_) protected FluidState
SmallDripleafBlock.getFluidState
(BlockState p_154634_) protected FluidState
StairBlock.getFluidState
(BlockState p_56969_) protected FluidState
TallSeagrassBlock.getFluidState
(BlockState p_154772_) protected FluidState
TrapDoorBlock.getFluidState
(BlockState p_57568_) protected FluidState
WallBlock.getFluidState
(BlockState p_58060_) protected FluidState
WaterloggedTransparentBlock.getFluidState
(BlockState p_313789_) Modifier and TypeMethodDescriptionprotected static boolean
BigDripleafBlock.place
(LevelAccessor p_152242_, BlockPos p_152243_, FluidState p_152244_, Direction p_152245_) protected static boolean
BigDripleafStemBlock.place
(LevelAccessor p_152350_, BlockPos p_152351_, FluidState p_152352_, Direction p_152353_) boolean
CampfireBlock.placeLiquid
(LevelAccessor p_51257_, BlockPos p_51258_, BlockState p_51259_, FluidState p_51260_) boolean
CandleBlock.placeLiquid
(LevelAccessor p_152805_, BlockPos p_152806_, BlockState p_152807_, FluidState p_152808_) boolean
KelpBlock.placeLiquid
(LevelAccessor p_54309_, BlockPos p_54310_, BlockState p_54311_, FluidState p_54312_) boolean
KelpPlantBlock.placeLiquid
(LevelAccessor p_54330_, BlockPos p_54331_, BlockState p_54332_, FluidState p_54333_) boolean
LiquidBlockContainer.placeLiquid
(LevelAccessor p_54770_, BlockPos p_54771_, BlockState p_54772_, FluidState p_54773_) boolean
SeagrassBlock.placeLiquid
(LevelAccessor p_154520_, BlockPos p_154521_, BlockState p_154522_, FluidState p_154523_) default boolean
SimpleWaterloggedBlock.placeLiquid
(LevelAccessor p_56306_, BlockPos p_56307_, BlockState p_56308_, FluidState p_56309_) boolean
SlabBlock.placeLiquid
(LevelAccessor p_56368_, BlockPos p_56369_, BlockState p_56370_, FluidState p_56371_) boolean
TallSeagrassBlock.placeLiquid
(LevelAccessor p_154758_, BlockPos p_154759_, BlockState p_154760_, FluidState p_154761_) private static boolean
ConcretePowderBlock.shouldSolidify
(BlockGetter p_52081_, BlockPos p_52082_, BlockState p_52083_, FluidState fluidState) -
Uses of FluidState in net.minecraft.world.level.block.state
Modifier and TypeMethodDescriptionBlockBehaviour.BlockStateBase.getFluidState()
protected FluidState
BlockBehaviour.getFluidState
(BlockState p_60577_) -
Uses of FluidState in net.minecraft.world.level.chunk
Modifier and TypeMethodDescriptionEmptyLevelChunk.getFluidState
(BlockPos p_62621_) ImposterProtoChunk.getFluidState
(BlockPos p_62736_) LevelChunk.getFluidState
(int p_62815_, int p_62816_, int p_62817_) LevelChunk.getFluidState
(BlockPos p_62895_) LevelChunkSection.getFluidState
(int p_63008_, int p_63009_, int p_63010_) ProtoChunk.getFluidState
(BlockPos p_63239_) -
Uses of FluidState in net.minecraft.world.level.levelgen.carver
Modifier and TypeFieldDescriptionprotected static final FluidState
WorldCarver.LAVA
protected static final FluidState
WorldCarver.WATER
-
Uses of FluidState in net.minecraft.world.level.levelgen.feature.configurations
ModifierConstructorDescriptionSpringConfiguration
(FluidState p_204848_, boolean p_204849_, int p_204850_, int p_204851_, HolderSet<Block> p_204852_) -
Uses of FluidState in net.minecraft.world.level.material
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<FluidState> FluidState.CODEC
static final IdMapper
<FluidState> Fluid.FLUID_STATE_REGISTRY
private final Map
<FluidState, VoxelShape> FlowingFluid.shapes
protected final StateDefinition
<Fluid, FluidState> Fluid.stateDefinition
Modifier and TypeMethodDescriptionfinal FluidState
Fluid.defaultFluidState()
FlowingFluid.getFlowing
(int p_75954_, boolean p_75955_) protected FluidState
FlowingFluid.getNewLiquid
(Level p_256464_, BlockPos p_76037_, BlockState p_76038_) FlowingFluid.getSource
(boolean p_76069_) Modifier and TypeMethodDescriptionprotected Map
<Direction, FluidState> FlowingFluid.getSpread
(Level p_256191_, BlockPos p_76081_, BlockState p_76082_) Fluid.getStateDefinition()
Modifier and TypeMethodDescriptionprivate boolean
FlowingFluid.affectsFlow
(FluidState p_76095_) protected void
Fluid.animateTick
(Level p_230550_, BlockPos p_230551_, FluidState p_230552_, RandomSource p_230553_) void
LavaFluid.animateTick
(Level p_230567_, BlockPos p_230568_, FluidState p_230569_, RandomSource p_230570_) void
WaterFluid.animateTick
(Level p_230606_, BlockPos p_230607_, FluidState p_230608_, RandomSource p_230609_) boolean
EmptyFluid.canBeReplacedWith
(FluidState p_75930_, BlockGetter p_75931_, BlockPos p_75932_, Fluid p_75933_, Direction p_75934_) protected abstract boolean
Fluid.canBeReplacedWith
(FluidState p_76127_, BlockGetter p_76128_, BlockPos p_76129_, Fluid p_76130_, Direction p_76131_) boolean
LavaFluid.canBeReplacedWith
(FluidState p_76233_, BlockGetter p_76234_, BlockPos p_76235_, Fluid p_76236_, Direction p_76237_) boolean
WaterFluid.canBeReplacedWith
(FluidState p_76458_, BlockGetter p_76459_, BlockPos p_76460_, Fluid p_76461_, Direction p_76462_) boolean
FlowingFluid.canConvertToSource
(FluidState state, Level level, BlockPos pos) private boolean
FlowingFluid.canPassThrough
(BlockGetter p_75964_, Fluid p_75965_, BlockPos p_75966_, BlockState p_75967_, Direction p_75968_, BlockPos p_75969_, BlockState p_75970_, FluidState p_75971_) protected boolean
FlowingFluid.canSpreadTo
(BlockGetter p_75978_, BlockPos p_75979_, BlockState p_75980_, Direction p_75981_, BlockPos p_75982_, BlockState p_75983_, FluidState p_75984_, Fluid p_75985_) protected BlockState
EmptyFluid.createLegacyBlock
(FluidState p_75937_) protected abstract BlockState
Fluid.createLegacyBlock
(FluidState p_76136_) LavaFluid.createLegacyBlock
(FluidState p_76249_) WaterFluid.createLegacyBlock
(FluidState p_76466_) int
EmptyFluid.getAmount
(FluidState p_75946_) abstract int
FlowingFluid.getAmount
(FluidState p_164509_) abstract int
Fluid.getAmount
(FluidState p_76141_) int
LavaFluid.Flowing.getAmount
(FluidState p_76264_) int
LavaFluid.Source.getAmount
(FluidState p_76269_) int
WaterFluid.Flowing.getAmount
(FluidState p_76480_) int
WaterFluid.Source.getAmount
(FluidState p_76485_) EmptyFluid.getFlow
(BlockGetter p_75918_, BlockPos p_75919_, FluidState p_75920_) FlowingFluid.getFlow
(BlockGetter p_75987_, BlockPos p_75988_, FluidState p_75989_) protected abstract Vec3
Fluid.getFlow
(BlockGetter p_76110_, BlockPos p_76111_, FluidState p_76112_) float
EmptyFluid.getHeight
(FluidState p_75926_, BlockGetter p_75927_, BlockPos p_75928_) float
FlowingFluid.getHeight
(FluidState p_76050_, BlockGetter p_76051_, BlockPos p_76052_) abstract float
Fluid.getHeight
(FluidState p_76124_, BlockGetter p_76125_, BlockPos p_76126_) protected static int
FlowingFluid.getLegacyLevel
(FluidState p_76093_) float
EmptyFluid.getOwnHeight
(FluidState p_75924_) float
FlowingFluid.getOwnHeight
(FluidState p_76048_) abstract float
Fluid.getOwnHeight
(FluidState p_76123_) EmptyFluid.getShape
(FluidState p_75939_, BlockGetter p_75940_, BlockPos p_75941_) FlowingFluid.getShape
(FluidState p_76084_, BlockGetter p_76085_, BlockPos p_76086_) abstract VoxelShape
Fluid.getShape
(FluidState p_76137_, BlockGetter p_76138_, BlockPos p_76139_) protected int
FlowingFluid.getSpreadDelay
(Level p_75998_, BlockPos p_75999_, FluidState p_76000_, FluidState p_76001_) int
LavaFluid.getSpreadDelay
(Level p_76203_, BlockPos p_76204_, FluidState p_76205_, FluidState p_76206_) private static boolean
FlowingFluid.hasSameAbove
(FluidState p_76089_, BlockGetter p_76090_, BlockPos p_76091_) boolean
EmptyFluid.isSource
(FluidState p_75944_) abstract boolean
Fluid.isSource
(FluidState p_76140_) boolean
LavaFluid.Flowing.isSource
(FluidState p_76262_) boolean
LavaFluid.Source.isSource
(FluidState p_76267_) boolean
WaterFluid.Flowing.isSource
(FluidState p_76478_) boolean
WaterFluid.Source.isSource
(FluidState p_76483_) private boolean
FlowingFluid.isSourceBlockOfThisType
(FluidState p_76097_) protected void
Fluid.randomTick
(Level p_230554_, BlockPos p_230555_, FluidState p_230556_, RandomSource p_230557_) void
LavaFluid.randomTick
(Level p_230572_, BlockPos p_230573_, FluidState p_230574_, RandomSource p_230575_) protected final void
Fluid.registerDefaultState
(FluidState p_76143_) protected void
FlowingFluid.spread
(Level p_255851_, BlockPos p_76012_, FluidState p_76013_) protected void
FlowingFluid.spreadTo
(LevelAccessor p_76005_, BlockPos p_76006_, BlockState p_76007_, Direction p_76008_, FluidState p_76009_) protected void
LavaFluid.spreadTo
(LevelAccessor p_76220_, BlockPos p_76221_, BlockState p_76222_, Direction p_76223_, FluidState p_76224_) private void
FlowingFluid.spreadToSides
(Level p_256644_, BlockPos p_76016_, FluidState p_76017_, BlockState p_76018_) void
FlowingFluid.tick
(Level p_75995_, BlockPos p_75996_, FluidState p_75997_) protected void
Fluid.tick
(Level p_76113_, BlockPos p_76114_, FluidState p_76115_) Modifier and TypeMethodDescriptionprotected void
FlowingFluid.createFluidStateDefinition
(StateDefinition.Builder<Fluid, FluidState> p_76046_) protected void
Fluid.createFluidStateDefinition
(StateDefinition.Builder<Fluid, FluidState> p_76121_) protected void
LavaFluid.Flowing.createFluidStateDefinition
(StateDefinition.Builder<Fluid, FluidState> p_76260_) protected void
WaterFluid.Flowing.createFluidStateDefinition
(StateDefinition.Builder<Fluid, FluidState> p_76476_) protected int
FlowingFluid.getSlopeDistance
(LevelReader p_76027_, BlockPos p_76028_, int p_76029_, Direction p_76030_, BlockState p_76031_, BlockPos p_76032_, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> p_76033_, it.unimi.dsi.fastutil.shorts.Short2BooleanMap p_76034_) ModifierConstructorDescriptionFluidState
(Fluid p_76149_, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> p_325993_, com.mojang.serialization.MapCodec<FluidState> p_76151_) -
Uses of FluidState in net.minecraft.world.phys.shapes
Modifier and TypeFieldDescriptionprivate final Predicate
<FluidState> EntityCollisionContext.canStandOnFluid
Modifier and TypeMethodDescriptionboolean
CollisionContext.canStandOnFluid
(FluidState p_205110_, FluidState p_205111_) boolean
EntityCollisionContext.canStandOnFluid
(FluidState p_205115_, FluidState p_205116_) ModifierConstructorDescriptionprotected
EntityCollisionContext
(boolean p_198916_, double p_198917_, ItemStack p_198918_, Predicate<FluidState> p_198919_, Entity p_198920_) -
Uses of FluidState in net.neoforged.neoforge.client.extensions.common
Modifier and TypeMethodDescriptiondefault ResourceLocation
IClientFluidTypeExtensions.getFlowingTexture
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a flowing fluid.default ResourceLocation
IClientFluidTypeExtensions.getOverlayTexture
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a fluid directly touching a non-opaque block other than air.default ResourceLocation
IClientFluidTypeExtensions.getStillTexture
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the reference of the texture to apply to a source fluid.default int
IClientFluidTypeExtensions.getTintColor
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the tint applied to the fluid's textures.static IClientFluidTypeExtensions
IClientFluidTypeExtensions.of
(FluidState state) default boolean
IClientFluidTypeExtensions.renderFluid
(FluidState fluidState, BlockAndTintGetter getter, BlockPos pos, VertexConsumer vertexConsumer, BlockState blockState) Called to allow rendering custom quads for a fluid during chunk meshing. -
Uses of FluidState in net.neoforged.neoforge.client.textures
Modifier and TypeMethodDescriptionstatic TextureAtlasSprite[]
FluidSpriteCache.getFluidSprites
(BlockAndTintGetter level, BlockPos pos, FluidState fluid) Returns an array holding the still sprite, the flowing sprite and the overlay sprite (if specified, otherwise null) of the given fluid at the given position. -
Uses of FluidState in net.neoforged.neoforge.common.extensions
Modifier and TypeMethodDescriptiondefault boolean
IBlockExtension.canBeHydrated
(BlockState state, BlockGetter getter, BlockPos pos, FluidState fluid, BlockPos fluidPos) Returns whether the block can be hydrated by a fluid.default boolean
IBlockStateExtension.canBeHydrated
(BlockGetter getter, BlockPos pos, FluidState fluid, BlockPos fluidPos) Returns whether the block can be hydrated by a fluid.default boolean
IBoatExtension.canBoatInFluid
(FluidState state) Returns whether the boat can be used on the fluid.default boolean
IFluidExtension.canConvertToSource
(FluidState state, Level level, BlockPos pos) Returns whether the fluid can create a source.default boolean
IFluidExtension.canExtinguish
(FluidState state, BlockGetter getter, BlockPos pos) Returns whether the block can be extinguished by this fluid.default boolean
IFluidExtension.canHydrate
(FluidState state, BlockGetter getter, BlockPos pos, BlockState source, BlockPos sourcePos) Returns whether the block can be hydrated by a fluid.default @Nullable PathType
IFluidExtension.getAdjacentBlockPathType
(FluidState state, BlockGetter level, BlockPos pos, @Nullable Mob mob, PathType originalType) Gets the path type of the adjacent fluid to a pathfinding entity.default @Nullable PathType
IFluidExtension.getBlockPathType
(FluidState state, BlockGetter level, BlockPos pos, @Nullable Mob mob, boolean canFluidLog) Gets the path type of this fluid when an entity is pathfinding.default float
IFluidExtension.getExplosionResistance
(FluidState state, BlockGetter level, BlockPos pos, Explosion explosion) Returns the explosion resistance of the fluid.default boolean
IEntityExtension.isInFluidType
(FluidState state) Returns whether the entity is within the fluid type of the state.default boolean
IFluidExtension.move
(FluidState state, LivingEntity entity, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid.default boolean
ILivingEntityExtension.moveInFluid
(FluidState state, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid.default boolean
IBlockExtension.onDestroyedByPlayer
(BlockState state, Level level, BlockPos pos, Player player, boolean willHarvest, FluidState fluid) Called when a player removes a block.default boolean
IBlockStateExtension.onDestroyedByPlayer
(Level level, BlockPos pos, Player player, boolean willHarvest, FluidState fluid) Called when a player removes a block.default void
IBlockExtension.onDestroyedByPushReaction
(BlockState state, Level level, BlockPos pos, Direction pushDirection, FluidState fluid) Called when a block is removed byPushReaction.DESTROY
.default void
IBlockStateExtension.onDestroyedByPushReaction
(Level level, BlockPos pos, Direction pushDirection, FluidState fluid) Called when a block is removed byPushReaction.DESTROY
.default boolean
IBlockExtension.shouldDisplayFluidOverlay
(BlockState state, BlockAndTintGetter level, BlockPos pos, FluidState fluidState) Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.default boolean
IBlockStateExtension.shouldDisplayFluidOverlay
(BlockAndTintGetter level, BlockPos pos, FluidState fluidState) Called to determine whether this block should use the fluid overlay texture or flowing texture when it is placed under the fluid.default boolean
IFluidExtension.supportsBoating
(FluidState state, Boat boat) Returns whether the boat can be used on the fluid. -
Uses of FluidState in net.neoforged.neoforge.debug.block
Modifier and TypeMethodDescriptionvoid
OnDestroyedByPushReactionTests.DestroyedByPushReactionListeningBlock.onDestroyedByPushReaction
(BlockState state, Level level, BlockPos pos, Direction pushDirection, FluidState fluid) -
Uses of FluidState in net.neoforged.neoforge.event.level.block
-
Uses of FluidState in net.neoforged.neoforge.fluids
Modifier and TypeMethodDescriptionFluidType.getStateForPlacement
(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns theFluidState
when aFluidStack
is trying to place it.Modifier and TypeMethodDescriptionfinal boolean
FluidType.canBePlacedInLevel
(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns whether the fluid can be placed in the level.protected boolean
BaseFlowingFluid.canBeReplacedWith
(FluidState state, BlockGetter level, BlockPos pos, Fluid fluidIn, Direction direction) boolean
BaseFlowingFluid.canConvertToSource
(FluidState state, Level level, BlockPos pos) boolean
FluidType.canConvertToSource
(FluidState state, LevelReader reader, BlockPos pos) Returns whether the fluid can create a source.boolean
FluidType.canExtinguish
(FluidState state, BlockGetter getter, BlockPos pos) Returns whether the block can be extinguished by this fluid.boolean
FluidType.canHydrate
(FluidState state, BlockGetter getter, BlockPos pos, BlockState source, BlockPos sourcePos) Returns whether the block can be hydrated by a fluid.protected BlockState
BaseFlowingFluid.createLegacyBlock
(FluidState state) @Nullable PathType
FluidType.getAdjacentBlockPathType
(FluidState state, BlockGetter level, BlockPos pos, @Nullable Mob mob, PathType originalType) Gets the path type of the adjacent fluid to a pathfinding entity.int
BaseFlowingFluid.Flowing.getAmount
(FluidState state) int
BaseFlowingFluid.Source.getAmount
(FluidState state) FluidType.getBlockForFluidState
(BlockAndTintGetter getter, BlockPos pos, FluidState state) Returns the associatedBlockState
for aFluidState
.@Nullable PathType
FluidType.getBlockPathType
(FluidState state, BlockGetter level, BlockPos pos, @Nullable Mob mob, boolean canFluidLog) Gets the path type of this fluid when an entity is pathfinding.int
FluidType.getDensity
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the density of the fluid.int
FluidType.getLightLevel
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the light level emitted by the fluid.int
FluidType.getTemperature
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the temperature of the fluid.int
FluidType.getViscosity
(FluidState state, BlockAndTintGetter getter, BlockPos pos) Returns the viscosity, or thickness, of the fluid.void
FluidInteractionRegistry.FluidInteraction.interact
(Level level, BlockPos currentPos, BlockPos relativePos, FluidState currentState) Performs the interaction between the source and the surrounding data.boolean
BaseFlowingFluid.Flowing.isSource
(FluidState state) boolean
BaseFlowingFluid.Source.isSource
(FluidState state) boolean
FluidType.move
(FluidState state, LivingEntity entity, Vec3 movementVector, double gravity) Performs how an entity moves when within the fluid.boolean
FluidType.supportsBoating
(FluidState state, Boat boat) Returns whether the boat can be used on the fluid.boolean
FluidInteractionRegistry.HasFluidInteraction.test
(Level level, BlockPos currentPos, BlockPos relativePos, FluidState currentState) Returns whether the interaction can occur.Modifier and TypeMethodDescriptionprotected void
BaseFlowingFluid.Flowing.createFluidStateDefinition
(StateDefinition.Builder<Fluid, FluidState> builder) ModifierConstructorDescriptionInteractionInformation
(FluidInteractionRegistry.HasFluidInteraction predicate, Function<FluidState, BlockState> getState) Constructor which transforms the source state into a block.InteractionInformation
(FluidType type, Function<FluidState, BlockState> getState) Constructor which checks the surroundings fluids for a specific type and then transforms the source state into a block. -
Uses of FluidState in net.neoforged.neoforge.oldtest.fluid
Modifier and TypeMethodDescriptionNewFluidTest.FluidloggableBlock.getFluidState
(BlockState state) Modifier and TypeMethodDescriptionboolean
NewFluidTest.FluidloggableBlock.placeLiquid
(LevelAccessor worldIn, BlockPos pos, BlockState state, FluidState fluidStateIn)