net.minecraft.world.level.material

public final class FluidState

extends StateHolder<Fluid, FluidState>

fal
net.minecraft.world.level.material.FluidState

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<FluidState>
a
CODEC
public static final int
f
AMOUNT_MAX
public static final int
g
AMOUNT_FULL

Constructor summary

ModifierConstructor
public (Fluid arg0, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> arg1, com.mojang.serialization.MapCodec<FluidState> arg2)

Method summary

Modifier and TypeMethod
public Fluid
a()
getType()
public boolean
b()
isSource()
public boolean
a(fak arg0)
isSourceOfType(Fluid arg0)
public boolean
c()
isEmpty()
public float
a(dly arg0, jb arg1)
getHeight(BlockGetter arg0, BlockPos arg1)
public float
d()
getOwnHeight()
public int
e()
getAmount()
public boolean
b(dly arg0, jb arg1)
shouldRenderBackwardUpFace(BlockGetter arg0, BlockPos arg1)
public void
a(aub arg0, jb arg1, eeb arg2)
tick(ServerLevel arg0, BlockPos arg1, BlockState arg2)
public void
a(dmu arg0, jb arg1, bck arg2)
animateTick(Level arg0, BlockPos arg1, RandomSource arg2)
public boolean
f()
isRandomlyTicking()
public void
a(aub arg0, jb arg1, bck arg2)
randomTick(ServerLevel arg0, BlockPos arg1, RandomSource arg2)
public Vec3
c(dly arg0, jb arg1)
getFlow(BlockGetter arg0, BlockPos arg1)
public BlockState
g()
createLegacyBlock()
public ParticleOptions
h()
getDripParticle()
public boolean
a(bae<fak> arg0)
is(TagKey<Fluid> arg0)
public boolean
a(jp<fak> arg0)
is(HolderSet<Fluid> arg0)
public boolean
b(fak arg0)
is(Fluid arg0)
public float
i()
getExplosionResistance()
public boolean
a(dly arg0, jb arg1, fak arg2, jh arg3)
canBeReplacedWith(BlockGetter arg0, BlockPos arg1, Fluid arg2, Direction arg3)
public VoxelShape
d(dly arg0, jb arg1)
getShape(BlockGetter arg0, BlockPos arg1)
public AABB
e(dly arg0, jb arg1)
getAABB(BlockGetter arg0, BlockPos arg1)
public Holder<Fluid>
j()
holder()
public Stream<TagKey<Fluid>>
k()
getTags()
public void
a(dmu arg0, jb arg1, bzm arg2, cae arg3)
entityInside(Level arg0, BlockPos arg1, Entity arg2, InsideBlockEffectApplier arg3)