net.minecraft.world.gen.feature

final class LargeDripstoneFeature$DripstoneGenerator

net.minecraft.world.level.levelgen.feature.LargeSpeleothemFeature$LargeSpeleothem
net.minecraft.class_5727$class_5728
net.minecraft.world.gen.feature.LargeDripstoneFeature$DripstoneGenerator

Field summary

Modifier and TypeField
private final BlockState
baseBlock
field_1_11815
field_1_11815
private BlockPos
root
field_28206
pos
private final boolean
pointingUp
field_28207
isStalagmite
private int
radius
field_28208
scale
private final double
bluntness
field_28209
bluntness
private final double
scale
field_28210
heightScale

Constructor summary

ModifierConstructor
private (BlockState baseBlock, BlockPos root, boolean isStalagmite, int scale, double bluntness, double heightScale)

Method summary

Modifier and TypeMethod
private int
getHeight()
method_33017()
getBaseScale()
private boolean
moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary(WorldGenLevel level, LargeSpeleothemFeature$WindOffsetter wind)
method_33019(class_5281 arg0, class_5727$class_5729 arg1)
canGenerate(StructureWorldAccess world, LargeDripstoneFeature$WindModifier wind)
private int
getHeightAtRadius(float checkRadius)
method_33018(float arg0)
scale(float radius)
private void
placeBlocks(WorldGenLevel level, RandomSource random, LargeSpeleothemFeature$WindOffsetter wind)
method_33020(class_5281 arg0, class_5819 arg1, class_5727$class_5729 arg2)
generate(StructureWorldAccess world, Random random, LargeDripstoneFeature$WindModifier wind)
private boolean
isSuitableForWind(int minRadiusForWind, float minBluntnessForWind)
method_33025(int arg0, float arg1)
generateWind(int arg0, float arg1)