net.minecraft.world.gen.feature

public class DripstoneClusterFeature

extends Feature<DripstoneClusterFeatureConfig>

net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)