net.minecraft.world.gen.feature

public class TreeFeatureConfig

implements FeatureConfig

net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
net.minecraft.class_4643
net.minecraft.world.gen.feature.TreeFeatureConfig

Field summary

Modifier and TypeField
public static final BlockPredicate
CAN_PLACE_BELOW_TREE_TRUNKS
field_1_1675
CAN_REPLACE_BELOW_TRUNK
public static final com.mojang.serialization.Codec<TreeFeatureConfig>
CODEC
field_24921
CODEC
public final BlockStateProvider
trunkProvider
field_21288
trunkProvider
public final TrunkPlacer
trunkPlacer
field_24136
trunkPlacer
public final BlockStateProvider
foliageProvider
field_29280
foliageProvider
public final FoliagePlacer
foliagePlacer
field_24135
foliagePlacer
public final Optional<RootPlacer>
rootPlacer
field_38767
rootPlacer
public final FeatureSize
minimumSize
field_24137
minimumSize
public final List<TreeDecorator>
decorators
field_21290
decorators
public final boolean
ignoreVines
field_24138
ignoreVines
public final BlockStateProvider
belowTrunkProvider
field_29279
belowTrunkProvider

Constructor summary

ModifierConstructor
protected (BlockStateProvider trunkProvider, TrunkPlacer trunkPlacer, BlockStateProvider foliageProvider, FoliagePlacer foliagePlacer, Optional<RootPlacer> rootPlacer, FeatureSize minimumSize, List<TreeDecorator> decorators, boolean ignoreVines, BlockStateProvider belowTrunkProvider)

Method summary

Modifier and TypeMethod
public static BlockStateProvider
defaultPlaceBelowTreeTrunkProvider(HolderGetter<Biome> biomes)
method_1_5394(class_7871<class_1959> arg0)
defaultBelowTrunkProvider(RegistryEntryLookup<Biome> biomeLookup)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28811(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28811(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static BlockStateProvider
lambda$static$9(TreeConfiguration arg0)
method_28815(class_4643 arg0)
method_28815(TreeFeatureConfig config)
private static Boolean
lambda$static$8(TreeConfiguration arg0)
method_37261(class_4643 arg0)
method_37261(TreeFeatureConfig config)
private static List
lambda$static$7(TreeConfiguration arg0)
method_34345(class_4643 arg0)
method_34345(TreeFeatureConfig config)
private static FeatureSize
lambda$static$6(TreeConfiguration arg0)
method_28814(class_4643 arg0)
method_28814(TreeFeatureConfig config)
private static Optional
lambda$static$5(TreeConfiguration arg0)
method_43164(class_4643 arg0)
method_43164(TreeFeatureConfig config)
private static FoliagePlacer
lambda$static$4(TreeConfiguration arg0)
method_28816(class_4643 arg0)
method_28816(TreeFeatureConfig config)
private static BlockStateProvider
lambda$static$3(TreeConfiguration arg0)
method_28817(class_4643 arg0)
method_28817(TreeFeatureConfig config)
private static TrunkPlacer
lambda$static$2(TreeConfiguration arg0)
method_28818(class_4643 arg0)
method_28818(TreeFeatureConfig config)
private static BlockStateProvider
lambda$static$1(TreeConfiguration arg0)
method_28819(class_4643 arg0)
method_28819(TreeFeatureConfig config)