net.minecraft.world.gen.foliage

public class DarkOakFoliagePlacer

extends FoliagePlacer

net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer
net.minecraft.class_5206
net.minecraft.world.gen.foliage.DarkOakFoliagePlacer

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<DarkOakFoliagePlacer>
CODEC
field_24929
CODEC

Constructor summary

ModifierConstructor
public (IntProvider radius, IntProvider offset)

Method summary

Modifier and TypeMethod
protected FoliagePlacerType<?>
type()
method_28843()
getType()
protected void
createFoliage(WorldGenLevel level, FoliagePlacer$FoliageSetter foliageSetter, RandomSource random, TreeConfiguration config, int treeHeight, FoliagePlacer$FoliageAttachment foliageAttachment, int foliageHeight, int leafRadius, int offset)
method_23448(class_5281 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(StructureWorldAccess arg0, FoliagePlacer$BlockPlacer arg1, Random arg2, TreeFeatureConfig arg3, int arg4, FoliagePlacer$TreeNode arg5, int arg6, int arg7, int arg8)
public int
foliageHeight(RandomSource random, int treeHeight, TreeConfiguration config)
method_26989(class_5819 arg0, int arg1, class_4643 arg2)
getRandomHeight(Random arg0, int arg1, TreeFeatureConfig arg2)
protected boolean
shouldSkipLocationSigned(RandomSource random, int dx, int y, int dz, int currentRadius, boolean doubleTrunk)
method_27387(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
isPositionInvalid(Random arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
protected boolean
shouldSkipLocation(RandomSource random, int dx, int y, int dz, int currentRadius, boolean doubleTrunk)
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)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28841(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28841(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)