net.minecraft.fluid

public abstract class FlowingFluid

extends Fluid

ckx
net.minecraft.class_3609
net.minecraft.fluid.FlowingFluid
net.minecraft.fluid.FlowingFluid
net.minecraft.fluid.FlowingFluid

Field summary

Modifier and TypeField
public static final BooleanProperty
a
field_15902
FALLING
field_207209_a
field_207209_a
public static final IntegerProperty
b
field_15900
LEVEL
field_207210_b
field_207210_b
private static final ThreadLocal<it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap<Block$StatePair>>
e
field_15901
OCCLUSION_CACHE
field_212756_e
field_212756_e
private final Map<FluidState, VoxelShape>
f
field_17587
f_80406769
field_215669_f
field_215669_f

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected void
a(bvk$a<cky, ckz> arg0)
method_15775(class_2689$class_2690<class_3611, class_3610> arg0)
buildStateDefinition(StateDefinition$Builder<Fluid, FluidState> arg0)
func_207184_a(StateContainer$Builder<Fluid, IFluidState> arg0)
fillStateContainer(StateContainer$Builder<Fluid, IFluidState> arg0)
public Vec3d
a(bgr arg0, ev arg1, ckz arg2)
method_15782(class_1922 arg0, class_2338 arg1, class_3610 arg2)
getFlow(BlockView arg0, BlockPos arg1, FluidState arg2)
func_215663_a(IBlockReader arg0, BlockPos arg1, IFluidState arg2)
func_215663_a(IBlockReader arg0, BlockPos arg1, IFluidState arg2)
private boolean
f(ckz arg0)
method_15748(class_3610 arg0)
canFlowInto(FluidState state)
func_212189_g(IFluidState arg0)
isSameOrEmpty(IFluidState state)
protected boolean
a(bgr arg0, ev arg1, fa arg2)
method_15749(class_1922 arg0, class_2338 arg1, class_2350 arg2)
isSolidFace(BlockView world, BlockPos pos, Direction face)
func_205573_a(IBlockReader arg0, BlockPos arg1, Direction arg2)
causesDownwardCurrent(IBlockReader worldIn, BlockPos neighborPos, Direction side)
protected void
a(bhi arg0, ev arg1, ckz arg2)
method_15725(class_1936 arg0, class_2338 arg1, class_3610 arg2)
spread(WorldAccess world, BlockPos pos, FluidState state)
func_205575_a(IWorld arg0, BlockPos arg1, IFluidState arg2)
flowAround(IWorld worldIn, BlockPos pos, IFluidState stateIn)
private void
a(bhi arg0, ev arg1, ckz arg2, bvj arg3)
method_15744(class_1936 arg0, class_2338 arg1, class_3610 arg2, class_2680 arg3)
spreadToSides(WorldAccess world, BlockPos pos, FluidState state, BlockState blockState)
func_207937_a(IWorld arg0, BlockPos arg1, IFluidState arg2, BlockState arg3)
func_207937_a(IWorld arg0, BlockPos arg1, IFluidState arg2, BlockState arg3)
protected FluidState
a(bhk arg0, ev arg1, bvj arg2)
method_15727(class_1941 arg0, class_2338 arg1, class_2680 arg2)
getSpreadFluid(WorldView world, BlockPos pos, BlockState blockState)
func_205576_a(IWorldReader arg0, BlockPos arg1, BlockState arg2)
calculateCorrectFlowingState(IWorldReader worldIn, BlockPos pos, BlockState blockStateIn)
private boolean
a(fa arg0, bgr arg1, ev arg2, bvj arg3, ev arg4, bvj arg5)
method_15732(class_2350 arg0, class_1922 arg1, class_2338 arg2, class_2680 arg3, class_2338 arg4, class_2680 arg5)
canFlowInto(Direction dir, BlockView world, BlockPos from, BlockState fromState, BlockPos to, BlockState toState)
func_212751_a(Direction arg0, IBlockReader arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
func_212751_a(Direction arg0, IBlockReader arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
public abstract Fluid
e()
method_15750()
asFlowing()
func_210197_e()
getFlowingFluid()
public FluidState
a(int arg0, boolean arg1)
method_15728(int arg0, boolean arg1)
asFlowing(int level, boolean falling)
func_207207_a(int arg0, boolean arg1)
getFlowingFluidState(int level, boolean falling)
public abstract Fluid
f()
method_15751()
asSource()
func_210198_f()
getStillFluid()
public FluidState
a(boolean arg0)
method_15729(boolean arg0)
asSource(boolean falling)
func_207204_a(boolean arg0)
getStillFluidState(boolean falling)
protected abstract boolean
g()
method_15737()
canConvertToSource()
func_205579_d()
canSourcesMultiply()
protected void
a(bhi arg0, ev arg1, bvj arg2, fa arg3, ckz arg4)
method_15745(class_1936 arg0, class_2338 arg1, class_2680 arg2, class_2350 arg3, class_3610 arg4)
spreadTo(WorldAccess world, BlockPos pos, BlockState blockState, Direction dir, FluidState state)
func_205574_a(IWorld arg0, BlockPos arg1, BlockState arg2, Direction arg3, IFluidState arg4)
flowInto(IWorld worldIn, BlockPos pos, BlockState blockStateIn, Direction direction, IFluidState fluidStateIn)
protected abstract void
a(bhi arg0, ev arg1, bvj arg2)
method_15730(class_1936 arg0, class_2338 arg1, class_2680 arg2)
beforeBreakBlock(WorldAccess world, BlockPos pos, BlockState state)
func_205580_a(IWorld arg0, BlockPos arg1, BlockState arg2)
beforeReplacingBlock(IWorld worldIn, BlockPos pos, BlockState state)
private static short
a(ev arg0, ev arg1)
method_15747(class_2338 arg0, class_2338 arg1)
getCacheKey(BlockPos from, BlockPos to)
func_212752_a(BlockPos arg0, BlockPos arg1)
func_212752_a(BlockPos arg0, BlockPos arg1)
protected int
a(bhk arg0, ev arg1, int arg2, fa arg3, bvj arg4, ev arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<Pair<bvj, ckz>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
method_15742(class_1941 arg0, class_2338 arg1, int arg2, class_2350 arg3, class_2680 arg4, class_2338 arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<class_2680, class_3610>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
findDistanceToSlope(WorldView world, BlockPos pos, int distance, Direction dir, BlockState arg4, BlockPos arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, FluidState>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
func_205571_a(IWorldReader arg0, BlockPos arg1, int arg2, Direction arg3, BlockState arg4, BlockPos arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, IFluidState>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
func_205571_a(IWorldReader arg0, BlockPos arg1, int arg2, Direction arg3, BlockState arg4, BlockPos arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<BlockState, IFluidState>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
private boolean
a(bgr arg0, cky arg1, ev arg2, bvj arg3, ev arg4, bvj arg5)
method_15736(class_1922 arg0, class_3611 arg1, class_2338 arg2, class_2680 arg3, class_2338 arg4, class_2680 arg5)
canFlowDownInto(BlockView world, Fluid fluid, BlockPos from, BlockState fromState, BlockPos to, BlockState toState)
func_211759_a(IBlockReader arg0, Fluid arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
func_211759_a(IBlockReader arg0, Fluid arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
private boolean
a(bgr arg0, cky arg1, ev arg2, bvj arg3, fa arg4, ev arg5, bvj arg6, ckz arg7)
method_15746(class_1922 arg0, class_3611 arg1, class_2338 arg2, class_2680 arg3, class_2350 arg4, class_2338 arg5, class_2680 arg6, class_3610 arg7)
canFlowThrough(BlockView world, Fluid fluid, BlockPos from, BlockState fromState, Direction dir, BlockPos to, BlockState toState, FluidState state)
func_211760_a(IBlockReader arg0, Fluid arg1, BlockPos arg2, BlockState arg3, Direction arg4, BlockPos arg5, BlockState arg6, IFluidState arg7)
func_211760_a(IBlockReader arg0, Fluid arg1, BlockPos arg2, BlockState arg3, Direction arg4, BlockPos arg5, BlockState arg6, IFluidState arg7)
private boolean
g(ckz arg0)
method_15752(class_3610 arg0)
isSourceOfThisType(FluidState state)
func_211758_g(IFluidState arg0)
isSameAs(IFluidState stateIn)
protected abstract int
b(bhk arg0)
method_15733(class_1941 arg0)
getSlopeFindDistance(WorldView world)
func_185698_b(IWorldReader arg0)
getSlopeFindDistance(IWorldReader worldIn)
private int
a(bhk arg0, ev arg1)
method_15740(class_1941 arg0, class_2338 arg1)
findNeighborSources(WorldView world, BlockPos pos)
func_207936_a(IWorldReader arg0, BlockPos arg1)
getNumHorizontallyAdjacentSources(IWorldReader worldIn, BlockPos pos)
protected Map<Direction, FluidState>
b(bhk arg0, ev arg1, bvj arg2)
method_15726(class_1941 arg0, class_2338 arg1, class_2680 arg2)
getSpread(WorldView world, BlockPos pos, BlockState state)
func_205572_b(IWorldReader arg0, BlockPos arg1, BlockState arg2)
func_205572_b(IWorldReader arg0, BlockPos arg1, BlockState arg2)
private boolean
a(bgr arg0, ev arg1, bvj arg2, cky arg3)
method_15754(class_1922 arg0, class_2338 arg1, class_2680 arg2, class_3611 arg3)
canHoldFluid(BlockView world, BlockPos pos, BlockState state, Fluid fluid)
func_211761_a(IBlockReader arg0, BlockPos arg1, BlockState arg2, Fluid arg3)
isBlocked(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn)
protected boolean
a(bgr arg0, ev arg1, bvj arg2, fa arg3, ev arg4, bvj arg5, ckz arg6, cky arg7)
method_15738(class_1922 arg0, class_2338 arg1, class_2680 arg2, class_2350 arg3, class_2338 arg4, class_2680 arg5, class_3610 arg6, class_3611 arg7)
canSpreadTo(BlockView world, BlockPos from, BlockState fromState, Direction dir, BlockPos to, BlockState toState, FluidState state, Fluid fluid)
func_205570_b(IBlockReader arg0, BlockPos arg1, BlockState arg2, Direction arg3, BlockPos arg4, BlockState arg5, IFluidState arg6, Fluid arg7)
canFlow(IBlockReader worldIn, BlockPos fromPos, BlockState fromBlockState, Direction direction, BlockPos toPos, BlockState toBlockState, IFluidState toFluidState, Fluid fluidIn)
protected abstract int
c(bhk arg0)
method_15739(class_1941 arg0)
getLevelDrop(WorldView world)
func_204528_b(IWorldReader arg0)
getLevelDecreasePerBlock(IWorldReader worldIn)
protected int
a(bhh arg0, ev arg1, ckz arg2, ckz arg3)
method_15753(class_1937 arg0, class_2338 arg1, class_3610 arg2, class_3610 arg3)
getSpreadDelay(World arg0, BlockPos arg1, FluidState arg2, FluidState arg3)
func_215667_a(World arg0, BlockPos arg1, IFluidState arg2, IFluidState arg3)
func_215667_a(World arg0, BlockPos arg1, IFluidState arg2, IFluidState arg3)
public void
a(bhh arg0, ev arg1, ckz arg2)
method_15778(class_1937 arg0, class_2338 arg1, class_3610 arg2)
tick(World arg0, BlockPos arg1, FluidState arg2)
func_207191_a(World arg0, BlockPos arg1, IFluidState arg2)
tick(World arg0, BlockPos arg1, IFluidState arg2)
protected static int
d(ckz arg0)
method_15741(class_3610 arg0)
getLegacyLevel(FluidState state)
func_207205_e(IFluidState arg0)
getLevelFromState(IFluidState state)
private static boolean
c(ckz arg0, bgr arg1, ev arg2)
method_17774(class_3610 arg0, class_1922 arg1, class_2338 arg2)
m_50081546(FluidState arg0, BlockView arg1, BlockPos arg2)
func_215666_c(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
func_215666_c(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
public float
a(ckz arg0, bgr arg1, ev arg2)
method_15788(class_3610 arg0, class_1922 arg1, class_2338 arg2)
getHeight(FluidState arg0, BlockView arg1, BlockPos arg2)
func_215662_a(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
func_215662_a(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
public VoxelShape
b(ckz arg0, bgr arg1, ev arg2)
method_17775(class_3610 arg0, class_1922 arg1, class_2338 arg2)
getShape(FluidState arg0, BlockView arg1, BlockPos arg2)
func_215664_b(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
func_215664_b(IFluidState arg0, IBlockReader arg1, BlockPos arg2)