net.minecraft.world.level.levelgen.feature.foliageplacers

public class CherryFoliagePlacer

extends FoliagePlacer

ekj
net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer
net.minecraft.class_8178
net.minecraft.world.gen.foliage.CherryFoliagePlacer
net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<CherryFoliagePlacer>
a
CODEC
field_42841
CODEC
private final IntProvider
b
height
field_42842
height
private final float
c
wideBottomLayerHoleChance
field_42843
wideBottomLayerHoleChance
private final float
g
cornerHoleChance
field_42844
cornerHoleChance
private final float
h
hangingLeavesChance
field_42845
hangingLeavesChance
private final float
i
hangingLeavesExtensionChance
field_42846
hangingLeavesExtensionChance

Constructor summary

ModifierConstructor
public (IntProvider radius, IntProvider offset, IntProvider height, float wideBottomLayerHoleChance, float cornerHoleChance, float hangingLeavesChance, float hangingLeavesExtensionChance)

Method summary

Modifier and TypeMethod
protected FoliagePlacerType<?>
a()
type()
method_28843()
getType()
protected void
a(dho arg0, ekm$b arg1, bam arg2, ejw arg3, int arg4, ekm$a arg5, int arg6, int arg7, int arg8)
createFoliage(LevelSimulatedReader arg0, FoliagePlacer$FoliageSetter arg1, RandomSource arg2, TreeConfiguration arg3, int arg4, FoliagePlacer$FoliageAttachment arg5, int arg6, int arg7, int arg8)
method_23448(class_3746 arg0, class_4647$class_8179 arg1, class_5819 arg2, class_4643 arg3, int arg4, class_4647$class_5208 arg5, int arg6, int arg7, int arg8)
generate(TestableWorld arg0, FoliagePlacer$BlockPlacer arg1, Random arg2, TreeFeatureConfig arg3, int arg4, FoliagePlacer$TreeNode arg5, int arg6, int arg7, int arg8)
public int
a(bam arg0, int arg1, ejw arg2)
foliageHeight(RandomSource arg0, int arg1, TreeConfiguration arg2)
method_26989(class_5819 arg0, int arg1, class_4643 arg2)
getRandomHeight(Random arg0, int arg1, TreeFeatureConfig arg2)
protected boolean
a(bam arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
shouldSkipLocation(RandomSource arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
method_23451(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
isInvalidForLeaves(Random arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)