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.world.level.block.PointedDripstoneBlock
net.minecraft.class_5689
net.minecraft.block.PointedDripstoneBlock

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<PointedDripstoneBlock>
CODEC
CODEC
field_46413
CODEC
private static final int
MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE
MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE
field_31205
field_31205
private static final float
DRIP_PROBABILITY_PER_ANIMATE_TICK
DRIP_PROBABILITY_PER_ANIMATE_TICK
field_31208
field_31208
private static final float
DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE
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
MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON
field_31210
field_31210
private static final float
WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK
WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK
field_31211
WATER_DRIP_CHANCE
private static final float
LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK
LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK
field_31212
LAVA_DRIP_CHANCE
private static final float
STALAGMITE_FALL_DISTANCE_OFFSET
STALAGMITE_FALL_DISTANCE_OFFSET
field_31201
field_31201
private static final int
STALAGMITE_FALL_DAMAGE_MODIFIER
STALAGMITE_FALL_DAMAGE_MODIFIER
field_31202
field_31202
private static final double
STALACTITE_DRIP_START_PIXEL
STALACTITE_DRIP_START_PIXEL
field_31203
DOWN_TIP_Y
private static final VoxelShape
REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK
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
public com.mojang.serialization.MapCodec<PointedDripstoneBlock>
codec()
codec()
method_53969()
getCodec()
protected int
getStalactiteLandingSound()
getStalactiteLandingSound()
method_1_5205()
getWorldEventId()
public void
fallOn(Level level, BlockState state, BlockPos pos, Entity entity, double fallDistance)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
canFillCauldron(Fluid fluidAbove)
method_33273(class_3611 arg0)
isFluidLiquid(Fluid fluid)
protected boolean
canGrow(LevelReader level, BlockPos pos)
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)
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)
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)
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)