Uses of Class
net.minecraft.world.gen.feature.TreeFeatureConfig
Packages that use TreeFeatureConfig
Package
Description
-
Uses of TreeFeatureConfig in net.minecraft.block.sapling
Methods in net.minecraft.block.sapling that return types with arguments of type TreeFeatureConfigModifier and TypeMethodDescriptionprotected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
DarkOakSaplingGenerator.createLargeTreeFeature(Random random)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
JungleSaplingGenerator.createLargeTreeFeature(Random random)
protected abstract @Nullable ConfiguredFeature<TreeFeatureConfig,?>
LargeTreeSaplingGenerator.createLargeTreeFeature(Random random)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
SpruceSaplingGenerator.createLargeTreeFeature(Random random)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
AcaciaSaplingGenerator.createTreeFeature(Random random, boolean bees)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
BirchSaplingGenerator.createTreeFeature(Random random, boolean bees)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
DarkOakSaplingGenerator.createTreeFeature(Random random, boolean bees)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
JungleSaplingGenerator.createTreeFeature(Random random, boolean bees)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
OakSaplingGenerator.createTreeFeature(Random random, boolean bees)
protected abstract @Nullable ConfiguredFeature<TreeFeatureConfig,?>
SaplingGenerator.createTreeFeature(Random random, boolean bees)
protected @Nullable ConfiguredFeature<TreeFeatureConfig,?>
SpruceSaplingGenerator.createTreeFeature(Random random, boolean bees)
-
Uses of TreeFeatureConfig in net.minecraft.world.gen.feature
Fields in net.minecraft.world.gen.feature with type parameters of type TreeFeatureConfigModifier and TypeFieldDescriptionstatic ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.ACACIA
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.AZALEA_TREE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.BIRCH
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.BIRCH_BEES_0002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.BIRCH_BEES_002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.BIRCH_BEES_005
static com.mojang.serialization.Codec<TreeFeatureConfig>
TreeFeatureConfig.CODEC
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.DARK_OAK
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.FANCY_OAK
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.FANCY_OAK_BEES_0002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.FANCY_OAK_BEES_002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.FANCY_OAK_BEES_005
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.JUNGLE_BUSH
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.JUNGLE_TREE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.JUNGLE_TREE_NO_VINE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.MEGA_JUNGLE_TREE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.MEGA_PINE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.MEGA_SPRUCE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.OAK
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.OAK_BEES_0002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.OAK_BEES_002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.OAK_BEES_005
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.PINE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.SPRUCE
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.SUPER_BIRCH_BEES_0002
static ConfiguredFeature<TreeFeatureConfig,?>
ConfiguredFeatures.SWAMP_OAK
static Feature<TreeFeatureConfig>
Feature.TREE
Methods in net.minecraft.world.gen.feature that return TreeFeatureConfigModifier and TypeMethodDescriptionTreeFeatureConfig.Builder.build()
TreeFeatureConfig.setTreeDecorators(List<TreeDecorator> decorators)
Methods in net.minecraft.world.gen.feature with parameters of type TreeFeatureConfigModifier and TypeMethodDescriptionprivate boolean
TreeFeature.generate(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos,BlockState> biConsumer, BiConsumer<BlockPos,BlockState> biConsumer2, TreeFeatureConfig treeFeatureConfig)
private int
TreeFeature.getTopPosition(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config)
Method parameters in net.minecraft.world.gen.feature with type arguments of type TreeFeatureConfigModifier and TypeMethodDescriptionboolean
TreeFeature.generate(FeatureContext<TreeFeatureConfig> context)
Constructor parameters in net.minecraft.world.gen.feature with type arguments of type TreeFeatureConfigModifierConstructorDescriptionTreeFeature(com.mojang.serialization.Codec<TreeFeatureConfig> configCodec)
-
Uses of TreeFeatureConfig in net.minecraft.world.gen.foliage
Methods in net.minecraft.world.gen.foliage with parameters of type TreeFeatureConfigModifier and TypeMethodDescriptionprotected void
AcaciaFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
BlobFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
BushFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
DarkOakFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.void
FoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int int3, int int4)
protected abstract void
FoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
JungleFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
LargeOakFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
MegaPineFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
PineFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
RandomSpreadFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
SpruceFoliagePlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.TreeNode treeNode, int radius, int int3, int offset)
This is the main method used to generate foliage.protected void
FoliagePlacer.generateSquare(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig treeFeatureConfig, BlockPos blockPos, int int2, int y, boolean giantTrunk)
Generates a square of leaves with the given radius.int
AcaciaFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
BlobFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
DarkOakFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
abstract int
FoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
JungleFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
MegaPineFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
PineFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
RandomSpreadFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
int
SpruceFoliagePlacer.getRandomHeight(Random random, int trunkHeight, TreeFeatureConfig config)
protected static void
FoliagePlacer.placeFoliageBlock(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, TreeFeatureConfig config, BlockPos blockPos)
-
Uses of TreeFeatureConfig in net.minecraft.world.gen.trunk
Methods in net.minecraft.world.gen.trunk with parameters of type TreeFeatureConfigModifier and TypeMethodDescriptionBendingTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundDarkOakTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundForkingTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundGiantTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundLargeOakTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundMegaJungleTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundStraightTrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundabstract List<FoliagePlacer.TreeNode>
TrunkPlacer.generate(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a list of tree nodes to place foliage aroundprotected static boolean
TrunkPlacer.getAndSetState(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig, Function<BlockState,BlockState> function)
private void
LargeOakTrunkPlacer.makeBranches(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, int int2, BlockPos blockPos, List<LargeOakTrunkPlacer.BranchPosition> list, TreeFeatureConfig treeFeatureConfig)
private boolean
LargeOakTrunkPlacer.makeOrCheckBranch(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos blockPos, BlockPos blockPos2, boolean bool, TreeFeatureConfig treeFeatureConfig)
protected static boolean
TrunkPlacer.method_35375(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
private static void
GiantTrunkPlacer.setLog(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos.Mutable mutable, TreeFeatureConfig treeFeatureConfig, BlockPos blockPos, int int2, int int3, int int4)
protected static void
TrunkPlacer.setToDirt(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig)
protected static void
TrunkPlacer.trySetState(TestableWorld testableWorld, BiConsumer<BlockPos,BlockState> biConsumer, Random random, BlockPos.Mutable mutable, TreeFeatureConfig treeFeatureConfig)