net.minecraft.world.gen.feature

public class DripstoneClusterFeature

extends Feature<DripstoneClusterFeatureConfig>

net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature
net.minecraft.class_5725
net.minecraft.world.gen.feature.DripstoneClusterFeature

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<DripstoneClusterFeatureConfig> codec)

Method summary

Modifier and TypeMethod
public boolean
place(FeaturePlaceContext<DripstoneClusterConfiguration> context)
method_13151(class_5821<class_5731> arg0)
generate(FeatureContext<DripstoneClusterFeatureConfig> arg0)
private void
placeColumn(WorldGenLevel level, RandomSource random, BlockPos pos, int dx, int dz, float chanceOfWater, double chanceOfStalagmiteOrStalactite, int clusterHeight, float density, DripstoneClusterConfiguration config)
method_33002(class_5281 arg0, class_5819 arg1, class_2338 arg2, int arg3, int arg4, float arg5, double arg6, int arg7, float arg8, class_5731 arg9)
generate(StructureWorldAccess world, Random random, BlockPos pos, int localX, int localZ, float wetness, double dripstoneChance, int height, float density, DripstoneClusterFeatureConfig config)
private boolean
isLava(LevelReader level, BlockPos pos)
method_33386(class_4538 arg0, class_2338 arg1)
isLava(WorldView world, BlockPos pos)
private int
getDripstoneHeight(RandomSource random, int dx, int dz, float density, int maxHeight, DripstoneClusterConfiguration config)
method_33004(class_5819 arg0, int arg1, int arg2, float arg3, int arg4, class_5731 arg5)
getHeight(Random random, int localX, int localZ, float density, int height, DripstoneClusterFeatureConfig config)
private boolean
canPlacePool(WorldGenLevel level, BlockPos pos)
method_33000(class_5281 arg0, class_2338 arg1)
canWaterSpawn(StructureWorldAccess world, BlockPos pos)
private boolean
canBeAdjacentToWater(LevelAccessor level, BlockPos pos)
method_32998(class_1936 arg0, class_2338 arg1)
isStoneOrWater(WorldAccess world, BlockPos pos)
private void
replaceBlocksWithDripstoneBlocks(WorldGenLevel level, BlockPos firstPos, int maxCount, Direction direction)
method_33001(class_5281 arg0, class_2338 arg1, int arg2, class_2350 arg3)
placeDripstoneBlocks(StructureWorldAccess world, BlockPos pos, int height, Direction direction)
private double
getChanceOfStalagmiteOrStalactite(int xRadius, int zRadius, int dx, int dz, DripstoneClusterConfiguration config)
method_32997(int arg0, int arg1, int arg2, int arg3, class_5731 arg4)
dripstoneChance(int radiusX, int radiusZ, int localX, int localZ, DripstoneClusterFeatureConfig config)
private static float
randomBetweenBiased(RandomSource random, float min, float maxExclusive, float mean, float deviation)
method_33003(class_5819 arg0, float arg1, float arg2, float arg3, float arg4)
clampedGaussian(Random random, float min, float max, float mean, float deviation)