net.minecraft.block

public class PointedDripstoneBlock

extends SpeleothemBlock

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, Waterloggable, FluidDrainable, FluidFillable, Falling

net.minecraft.world.level.block.PointedDripstoneBlock
net.minecraft.class_5689
net.minecraft.block.PointedDripstoneBlock

Field summary

Modifier and TypeField
private static final int
MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE
field_31205
field_31205
private static final float
DRIP_PROBABILITY_PER_ANIMATE_TICK
field_31208
field_31208
private static final float
DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE
field_31209
DRIP_PARTICLE_CHANCE
private static final int
MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON
field_31210
field_31210
private static final float
WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK
field_31211
WATER_DRIP_CHANCE
private static final float
LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK
field_31212
LAVA_DRIP_CHANCE
private static final float
STALAGMITE_FALL_DISTANCE_OFFSET
field_31201
field_31201
private static final int
STALAGMITE_FALL_DAMAGE_MODIFIER
field_31202
field_31202
private static final double
STALACTITE_DRIP_START_PIXEL
field_31203
DOWN_TIP_Y
private static final VoxelShape
REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK
field_36340
DRIP_COLLISION_SHAPE

Constructor summary

ModifierConstructor
public (BlockState blockToGrowOn, AbstractBlock$Settings properties)

Method summary

Modifier and TypeMethod
protected int
getStalactiteLandingSound()
method_1_5205()
getWorldEventId()
public void
fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance)
method_9554(class_1937 arg0, class_2680 arg1, class_2338 arg2, class_1297 arg3, double arg4)
onLandedUpon(World arg0, BlockState arg1, BlockPos arg2, Entity arg3, double arg4)
public void
animateTick(BlockState state, Level level, BlockPos pos, RandomSource random)
method_9496(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_5819 arg3)
randomDisplayTick(BlockState arg0, World arg1, BlockPos arg2, Random arg3)
protected void
randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random)
method_9514(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_5819 arg3)
randomTick(BlockState arg0, ServerWorld arg1, BlockPos arg2, Random arg3)
public static void
maybeTransferFluid(BlockState state, ServerLevel level, BlockPos pos, float randomValue)
method_32772(class_2680 arg0, class_3218 arg1, class_2338 arg2, float arg3)
dripTick(BlockState state, ServerWorld world, BlockPos pos, float dripChance)
public static void
spawnDripParticle(Level level, BlockPos stalactiteTipPos, BlockState stalactiteTipState)
method_32899(class_1937 arg0, class_2338 arg1, class_2680 arg2)
createParticle(World world, BlockPos pos, BlockState state)
private static void
spawnDripParticle(Level level, BlockPos stalactiteTipPos, BlockState stalactiteTipState, Fluid fluidAbove, BlockPos posAbove)
method_32768(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_3611 arg3, class_2338 arg4)
createParticle(World world, BlockPos pos, BlockState state, Fluid fluid, BlockPos fluidPos)
private static Optional<BlockPos>
findRootBlock(Level level, BlockPos pos, BlockState dripStoneState, int maxSearchLength)
method_32776(class_1937 arg0, class_2338 arg1, class_2680 arg2, int arg3)
getSupportingPos(World world, BlockPos pos, BlockState state, int range)
private static BlockPos
findFillableCauldronBelowStalactiteTip(Level level, BlockPos stalactiteTipPos, Fluid fluid)
method_32769(class_1937 arg0, class_2338 arg1, class_3611 arg2)
getCauldronPos(World world, BlockPos pos, Fluid fluid)
public static BlockPos
findStalactiteTipAboveCauldron(Level level, BlockPos cauldronPos)
method_32767(class_1937 arg0, class_2338 arg1)
getDripPos(World world, BlockPos pos)
public static Fluid
getCauldronFillFluidType(ServerLevel level, BlockPos stalactitePos)
method_32775(class_3218 arg0, class_2338 arg1)
getDripFluid(ServerWorld world, BlockPos pos)
private static Optional<PointedDripstoneBlock$DrippingFluid>
getFluidAboveStalactite(Level level, BlockPos stalactitePos, BlockState stalactiteState)
method_33276(class_1937 arg0, class_2338 arg1, class_2680 arg2)
getFluid(World world, BlockPos pos, BlockState state)
private static boolean
canFillCauldron(Fluid fluidAbove)
method_33273(class_3611 arg0)
isFluidLiquid(Fluid fluid)
protected boolean
canGrow(LevelReader level, BlockPos pos)
method_36371(class_4538 arg0, class_2338 arg1)
canGrow(WorldView arg0, BlockPos arg1)
private static ParticleEffect
getDripParticle(Level level, Fluid fluidAbove, BlockPos posAbove)
method_75744(class_1937 arg0, class_3611 arg1, class_2338 arg2)
getParticleEffect(World world, Fluid fluid, BlockPos pos)
protected boolean
blocksStalagmiteScan(LevelReader level, BlockPos pos, BlockState state)
method_1_4922(class_4538 arg0, class_2338 arg1, class_2680 arg2)
isDrippingObstructed(WorldView arg0, BlockPos arg1, BlockState arg2)
private static boolean
canDripThrough(BlockGetter level, BlockPos pos, BlockState state)
method_40016(class_1922 arg0, class_2338 arg1, class_2680 arg2)
canDripThrough(BlockView world, BlockPos pos, BlockState state)
private static PointedDripstoneBlock$DrippingFluid
lambda$getFluidAboveStalactite$0(Level arg0, BlockPos arg1)
method_33279(class_1937 arg0, class_2338 arg1)
method_33279(World arg0, BlockPos posx)
private static Fluid
lambda$getCauldronFillFluidType$0(PointedDripstoneBlock$FluidInfo arg0)
method_43131(class_5689$class_7381 arg0)
method_43131(PointedDripstoneBlock$DrippingFluid fluid)
private static boolean
lambda$findStalactiteTipAboveCauldron$0(Level arg0, BlockPos arg1, BlockState arg2)
method_40017(class_1937 arg0, class_2338 arg1, class_2680 arg2)
method_40017(World arg0, BlockPos posx, BlockState state)
private static boolean
lambda$findFillableCauldronBelowStalactiteTip$1(Level arg0, BlockPos arg1, BlockState arg2)
method_40018(class_1937 arg0, class_2338 arg1, class_2680 arg2)
method_40018(World arg0, BlockPos posx, BlockState state)
private static boolean
lambda$findFillableCauldronBelowStalactiteTip$0(Fluid arg0, BlockState arg1)
method_33274(class_3611 arg0, class_2680 arg1)
method_33274(Fluid arg0, BlockState state)
private static boolean
lambda$findRootBlock$1(BlockState arg0, BlockState arg1)
method_1_5030(class_2680 arg0, class_2680 arg1)
method_1_5030(BlockState arg0, BlockState st)
private static boolean
lambda$findRootBlock$0(BlockState arg0, Direction arg1, BlockPos arg2, BlockState arg3)
method_1_5029(class_2680 arg0, class_2350 arg1, class_2338 arg2, class_2680 arg3)
method_1_5029(BlockState arg0, Direction arg1, BlockPos p, BlockState st)
private static void
lambda$spawnDripParticle$0(Level arg0, BlockPos arg1, BlockState arg2, PointedDripstoneBlock$FluidInfo arg3)
method_33277(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_5689$class_7381 arg3)
method_33277(World arg0, BlockPos arg1, BlockState arg2, PointedDripstoneBlock$DrippingFluid fluid)
private static void
lambda$animateTick$1(Level arg0, BlockPos arg1, BlockState arg2, PointedDripstoneBlock$FluidInfo arg3)
method_33280(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_5689$class_7381 arg3)
method_33280(World arg0, BlockPos arg1, BlockState arg2, PointedDripstoneBlock$DrippingFluid fluid)
private static boolean
lambda$animateTick$0(float arg0, PointedDripstoneBlock$FluidInfo arg1)
method_33270(float arg0, class_5689$class_7381 arg1)
method_33270(float arg0, PointedDripstoneBlock$DrippingFluid fluid)