net.minecraft.fluid

public abstract class BaseFluid

extends Fluid

coe
net.minecraft.world.level.material.FlowingFluid
net.minecraft.class_3609
net.minecraft.fluid.BaseFluid
net.minecraft.unmapped.C_vneqepda
net.minecraft.fluid.FlowingFluid
net.minecraft.fluid.FlowingFluid

Field summary

Modifier and TypeField
public static final BooleanProperty
a
FALLING
field_15902
FALLING
f_bnaahamd
field_207209_a
FALLING
public static final IntProperty
b
LEVEL
field_15900
LEVEL
f_aoezexks
field_207210_b
LEVEL_1_8
private static final ThreadLocal<it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap<Block$NeighborGroup>>
e
OCCLUSION_CACHE
field_15901
f_daihqheh
field_212756_e
field_212756_e
private final Map<FluidState, VoxelShape>
f
shapes
field_17587
shapeCache
f_ksswwgef
field_215669_f
field_215669_f

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected void
a(byh$a<cof, cog> arg0)
createFluidStateDefinition(StateDefinition$Builder<Fluid, FluidState> arg0)
method_15775(class_2689$class_2690<class_3611, class_3610> arg0)
appendProperties(StateManager$Builder<Fluid, FluidState> arg0)
m_nnamigjt(C_ezfeikaq$C_mfnsmxhw<C_rxhyurmy, C_xqketiuf> arg0)
func_207184_a(StateContainer$Builder<Fluid, IFluidState> arg0)
fillStateContainer(StateContainer$Builder<Fluid, IFluidState> arg0)
public Vec3d
a(bjd arg0, fk arg1, cog arg2)
getFlow(BlockGetter arg0, BlockPos arg1, FluidState arg2)
method_15782(class_1922 arg0, class_2338 arg1, class_3610 arg2)
getVelocity(BlockView arg0, BlockPos arg1, FluidState arg2)
m_pfqcawvv(C_peaveboq arg0, C_hynzadkk arg1, C_xqketiuf arg2)
func_215663_a(IBlockReader arg0, BlockPos arg1, IFluidState arg2)
getFlow(IBlockReader arg0, BlockPos arg1, IFluidState arg2)
private boolean
g(cog arg0)
affectsFlow(FluidState arg0)
method_15748(class_3610 arg0)
m_vpoeivwu(C_xqketiuf arg0)
func_212189_g(IFluidState arg0)
isSameOrEmpty(IFluidState state)
protected boolean
a(bjd arg0, fk arg1, fp arg2)
isSolidFace(BlockGetter arg0, BlockPos arg1, Direction arg2)
method_15749(class_1922 arg0, class_2338 arg1, class_2350 arg2)
m_innettlj(C_peaveboq arg0, C_hynzadkk arg1, C_xpuuihxf arg2)
func_205573_a(IBlockReader arg0, BlockPos arg1, Direction arg2)
causesDownwardCurrent(IBlockReader worldIn, BlockPos neighborPos, Direction side)
protected void
a(bju arg0, fk arg1, cog arg2)
spread(LevelAccessor arg0, BlockPos arg1, FluidState arg2)
method_15725(class_1936 arg0, class_2338 arg1, class_3610 arg2)
tryFlow(IWorld world, BlockPos fluidPos, FluidState state)
m_gnukxuqv(C_vdvbsyle arg0, C_hynzadkk arg1, C_xqketiuf arg2)
func_205575_a(IWorld arg0, BlockPos arg1, IFluidState arg2)
flowAround(IWorld worldIn, BlockPos pos, IFluidState stateIn)
private void
a(bju arg0, fk arg1, cog arg2, byg arg3)
spreadToSides(LevelAccessor arg0, BlockPos arg1, FluidState arg2, BlockState arg3)
method_15744(class_1936 arg0, class_2338 arg1, class_3610 arg2, class_2680 arg3)
m_hyyevjfk(C_vdvbsyle arg0, C_hynzadkk arg1, C_xqketiuf arg2, C_txtbiemp arg3)
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(bjw arg0, fk arg1, byg arg2)
getNewLiquid(LevelReader arg0, BlockPos arg1, BlockState arg2)
method_15727(class_4538 arg0, class_2338 arg1, class_2680 arg2)
getUpdatedState(WorldView view, BlockPos pos, BlockState state)
m_ejtzmuvf(C_eemzphbi arg0, C_hynzadkk arg1, C_txtbiemp arg2)
func_205576_a(IWorldReader arg0, BlockPos arg1, BlockState arg2)
calculateCorrectFlowingState(IWorldReader worldIn, BlockPos pos, BlockState blockStateIn)
private boolean
a(fp arg0, bjd arg1, fk arg2, byg arg3, fk arg4, byg arg5)
canPassThroughWall(Direction arg0, BlockGetter arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
method_15732(class_2350 arg0, class_1922 arg1, class_2338 arg2, class_2680 arg3, class_2338 arg4, class_2680 arg5)
receivesFlow(Direction face, BlockView world, BlockPos pos, BlockState state, BlockPos fromPos, BlockState fromState)
m_ddqoqbni(C_xpuuihxf arg0, C_peaveboq arg1, C_hynzadkk arg2, C_txtbiemp arg3, C_hynzadkk arg4, C_txtbiemp arg5)
func_212751_a(Direction arg0, IBlockReader arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
doesSideHaveHoles(Direction arg0, IBlockReader arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
public abstract Fluid
d()
getFlowing()
method_15750()
getFlowing()
m_jfpcbsiz()
func_210197_e()
getFlowingFluid()
public FluidState
a(int arg0, boolean arg1)
getFlowing(int arg0, boolean arg1)
method_15728(int arg0, boolean arg1)
getFlowing(int level, boolean falling)
m_arspckzu(int arg0, boolean arg1)
func_207207_a(int arg0, boolean arg1)
getFlowingFluidState(int level, boolean falling)
public abstract Fluid
e()
getSource()
method_15751()
getStill()
m_easmhmhd()
func_210198_f()
getStillFluid()
public FluidState
a(boolean arg0)
getSource(boolean arg0)
method_15729(boolean arg0)
getStill(boolean falling)
m_rvnlkcqm(boolean arg0)
func_207204_a(boolean arg0)
getStillFluidState(boolean falling)
protected abstract boolean
f()
canConvertToSource()
method_15737()
isInfinite()
m_qipgcscg()
func_205579_d()
canSourcesMultiply()
protected void
a(bju arg0, fk arg1, byg arg2, fp arg3, cog arg4)
spreadTo(LevelAccessor arg0, BlockPos arg1, BlockState arg2, Direction arg3, FluidState arg4)
method_15745(class_1936 arg0, class_2338 arg1, class_2680 arg2, class_2350 arg3, class_3610 arg4)
flow(IWorld world, BlockPos pos, BlockState state, Direction arg3, FluidState fluidState)
m_mvvtqxwz(C_vdvbsyle arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_xpuuihxf arg3, C_xqketiuf arg4)
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(bju arg0, fk arg1, byg arg2)
beforeDestroyingBlock(LevelAccessor arg0, BlockPos arg1, BlockState arg2)
method_15730(class_1936 arg0, class_2338 arg1, class_2680 arg2)
beforeBreakingBlock(IWorld world, BlockPos pos, BlockState state)
m_lshwjkeq(C_vdvbsyle arg0, C_hynzadkk arg1, C_txtbiemp arg2)
func_205580_a(IWorld arg0, BlockPos arg1, BlockState arg2)
beforeReplacingBlock(IWorld worldIn, BlockPos pos, BlockState state)
private static short
a(fk arg0, fk arg1)
getCacheKey(BlockPos arg0, BlockPos arg1)
method_15747(class_2338 arg0, class_2338 arg1)
m_hpatzdqg(C_hynzadkk arg0, C_hynzadkk arg1)
func_212752_a(BlockPos arg0, BlockPos arg1)
func_212752_a(BlockPos arg0, BlockPos arg1)
protected int
a(bjw arg0, fk arg1, int arg2, fp arg3, byg arg4, fk arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<Pair<byg, cog>> arg6, it.unimi.dsi.fastutil.shorts.Short2BooleanMap arg7)
getSlopeDistance(LevelReader arg0, BlockPos arg1, int arg2, Direction arg3, 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)
method_15742(class_4538 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)
m_elhudbgf(C_eemzphbi arg0, C_hynzadkk arg1, int arg2, C_xpuuihxf arg3, C_txtbiemp arg4, C_hynzadkk arg5, it.unimi.dsi.fastutil.shorts.Short2ObjectMap<com.mojang.datafixers.util.Pair<C_txtbiemp, C_xqketiuf>> 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(bjd arg0, cof arg1, fk arg2, byg arg3, fk arg4, byg arg5)
isWaterHole(BlockGetter arg0, Fluid arg1, BlockPos arg2, BlockState arg3, BlockPos arg4, BlockState arg5)
method_15736(class_1922 arg0, class_3611 arg1, class_2338 arg2, class_2680 arg3, class_2338 arg4, class_2680 arg5)
m_yyzlptcq(C_peaveboq arg0, C_rxhyurmy arg1, C_hynzadkk arg2, C_txtbiemp arg3, C_hynzadkk arg4, C_txtbiemp arg5)
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(bjd arg0, cof arg1, fk arg2, byg arg3, fp arg4, fk arg5, byg arg6, cog arg7)
canPassThrough(BlockGetter arg0, Fluid arg1, BlockPos arg2, BlockState arg3, Direction arg4, BlockPos arg5, BlockState arg6, FluidState 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)
m_akhvnkfl(C_peaveboq arg0, C_rxhyurmy arg1, C_hynzadkk arg2, C_txtbiemp arg3, C_xpuuihxf arg4, C_hynzadkk arg5, C_txtbiemp arg6, C_xqketiuf arg7)
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
h(cog arg0)
isSourceBlockOfThisType(FluidState arg0)
method_15752(class_3610 arg0)
m_flkcyrdx(C_xqketiuf arg0)
func_211758_g(IFluidState arg0)
isSameAs(IFluidState stateIn)
protected abstract int
b(bjw arg0)
getSlopeFindDistance(LevelReader arg0)
method_15733(class_4538 arg0)
m_kgmkgxcd(C_eemzphbi arg0)
func_185698_b(IWorldReader arg0)
getSlopeFindDistance(IWorldReader worldIn)
private int
a(bjw arg0, fk arg1)
sourceNeighborCount(LevelReader arg0, BlockPos arg1)
method_15740(class_4538 arg0, class_2338 arg1)
m_piqgrpvh(C_eemzphbi arg0, C_hynzadkk arg1)
func_207936_a(IWorldReader arg0, BlockPos arg1)
getNumHorizontallyAdjacentSources(IWorldReader worldIn, BlockPos pos)
protected Map<Direction, FluidState>
b(bjw arg0, fk arg1, byg arg2)
getSpread(LevelReader arg0, BlockPos arg1, BlockState arg2)
method_15726(class_4538 arg0, class_2338 arg1, class_2680 arg2)
m_lcoiqlct(C_eemzphbi arg0, C_hynzadkk arg1, C_txtbiemp arg2)
func_205572_b(IWorldReader arg0, BlockPos arg1, BlockState arg2)
func_205572_b(IWorldReader arg0, BlockPos arg1, BlockState arg2)
private boolean
a(bjd arg0, fk arg1, byg arg2, cof arg3)
canHoldFluid(BlockGetter arg0, BlockPos arg1, BlockState arg2, Fluid arg3)
method_15754(class_1922 arg0, class_2338 arg1, class_2680 arg2, class_3611 arg3)
m_rjtwfflw(C_peaveboq arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_rxhyurmy arg3)
func_211761_a(IBlockReader arg0, BlockPos arg1, BlockState arg2, Fluid arg3)
isBlocked(IBlockReader worldIn, BlockPos pos, BlockState state, Fluid fluidIn)
protected boolean
a(bjd arg0, fk arg1, byg arg2, fp arg3, fk arg4, byg arg5, cog arg6, cof arg7)
canSpreadTo(BlockGetter arg0, BlockPos arg1, BlockState arg2, Direction arg3, BlockPos arg4, BlockState arg5, FluidState arg6, Fluid 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)
canFlow(BlockView view, BlockPos fluidPos, BlockState fluidBlockState, Direction flowDirection, BlockPos flowTo, BlockState flowToBlockState, FluidState arg6, Fluid arg7)
m_tvbaomon(C_peaveboq arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_xpuuihxf arg3, C_hynzadkk arg4, C_txtbiemp arg5, C_xqketiuf arg6, C_rxhyurmy arg7)
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(bjw arg0)
getDropOff(LevelReader arg0)
method_15739(class_4538 arg0)
getLevelDecreasePerBlock(WorldView view)
m_lngltdkk(C_eemzphbi arg0)
func_204528_b(IWorldReader arg0)
getLevelDecreasePerBlock(IWorldReader worldIn)
protected int
a(bjt arg0, fk arg1, cog arg2, cog arg3)
getSpreadDelay(Level arg0, BlockPos arg1, FluidState arg2, FluidState arg3)
method_15753(class_1937 arg0, class_2338 arg1, class_3610 arg2, class_3610 arg3)
getNextTickDelay(World world, BlockPos pos, FluidState oldState, FluidState newState)
m_isezvdok(C_cdctfzbn arg0, C_hynzadkk arg1, C_xqketiuf arg2, C_xqketiuf 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(bjt arg0, fk arg1, cog arg2)
tick(Level arg0, BlockPos arg1, FluidState arg2)
method_15778(class_1937 arg0, class_2338 arg1, class_3610 arg2)
onScheduledTick(World arg0, BlockPos arg1, FluidState arg2)
m_ckadjwba(C_cdctfzbn arg0, C_hynzadkk arg1, C_xqketiuf arg2)
func_207191_a(World arg0, BlockPos arg1, IFluidState arg2)
tick(World arg0, BlockPos arg1, IFluidState arg2)
protected static int
e(cog arg0)
getLegacyLevel(FluidState arg0)
method_15741(class_3610 arg0)
m_hjsfccmf(C_xqketiuf arg0)
func_207205_e(IFluidState arg0)
getLevelFromState(IFluidState state)
private static boolean
c(cog arg0, bjd arg1, fk arg2)
hasSameAbove(FluidState arg0, BlockGetter arg1, BlockPos arg2)
method_17774(class_3610 arg0, class_1922 arg1, class_2338 arg2)
isFluidAboveEqual(FluidState state, BlockView view, BlockPos pos)
m_vbpauywo(C_xqketiuf arg0, C_peaveboq arg1, C_hynzadkk arg2)
func_215666_c(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
isFullHeight(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
public float
a(cog arg0, bjd arg1, fk arg2)
getHeight(FluidState arg0, BlockGetter arg1, BlockPos arg2)
method_15788(class_3610 arg0, class_1922 arg1, class_2338 arg2)
getHeight(FluidState arg0, BlockView arg1, BlockPos arg2)
m_ujruvhoa(C_xqketiuf arg0, C_peaveboq arg1, C_hynzadkk arg2)
func_215662_a(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
getActualHeight(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
public float
a(cog arg0)
getOwnHeight(FluidState arg0)
method_20784(class_3610 arg0)
getHeight(FluidState arg0)
m_fyrjznjx(C_xqketiuf arg0)
func_223407_a(IFluidState arg0)
getHeight(IFluidState arg0)
public VoxelShape
b(cog arg0, bjd arg1, fk arg2)
getShape(FluidState arg0, BlockGetter arg1, BlockPos arg2)
method_17775(class_3610 arg0, class_1922 arg1, class_2338 arg2)
getShape(FluidState arg0, BlockView arg1, BlockPos arg2)
m_lrjhvxds(C_xqketiuf arg0, C_peaveboq arg1, C_hynzadkk arg2)
func_215664_b(IFluidState arg0, IBlockReader arg1, BlockPos arg2)
func_215664_b(IFluidState arg0, IBlockReader arg1, BlockPos arg2)