Uses of Class
net.minecraft.world.gen.feature.TreeFeatureConfig
Package
Description
-
Uses of TreeFeatureConfig in net.minecraft.world.gen.feature
Modifier and TypeFieldDescriptionstatic final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.ACACIA
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.AZALEA_TREE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.BIRCH
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.BIRCH_BEES_0002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.BIRCH_BEES_002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.BIRCH_BEES_005
static final com.mojang.serialization.Codec<TreeFeatureConfig>
TreeFeatureConfig.CODEC
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.DARK_OAK
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.FANCY_OAK
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.FANCY_OAK_BEES
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.FANCY_OAK_BEES_0002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.FANCY_OAK_BEES_002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.FANCY_OAK_BEES_005
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.JUNGLE_BUSH
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.JUNGLE_TREE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.JUNGLE_TREE_NO_VINE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.MEGA_JUNGLE_TREE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.MEGA_PINE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.MEGA_SPRUCE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.OAK
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.OAK_BEES_0002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.OAK_BEES_002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.OAK_BEES_005
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.PINE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.SPRUCE
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.SUPER_BIRCH_BEES
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.SUPER_BIRCH_BEES_0002
static final RegistryEntry<ConfiguredFeature<TreeFeatureConfig,
?>> TreeConfiguredFeatures.SWAMP_OAK
static final Feature<TreeFeatureConfig>
Feature.TREE
Modifier and TypeMethodDescriptionprivate boolean
TreeFeature.generate
(StructureWorldAccess world, Random random, BlockPos pos, BiConsumer<BlockPos, BlockState> trunkReplacer, BiConsumer<BlockPos, BlockState> foliageReplacer, TreeFeatureConfig config) private int
TreeFeature.getTopPosition
(TestableWorld world, int height, BlockPos pos, TreeFeatureConfig config) Modifier and TypeMethodDescriptionfinal boolean
TreeFeature.generate
(FeatureContext<TreeFeatureConfig> context) ModifierConstructorDescriptionTreeFeature
(com.mojang.serialization.Codec<TreeFeatureConfig> configCodec) -
Uses of TreeFeatureConfig in net.minecraft.world.gen.foliage
Modifier and TypeMethodDescriptionprotected void
AcaciaFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
BlobFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
BushFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
DarkOakFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.void
FoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius) protected abstract void
FoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
JungleFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
LargeOakFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
MegaPineFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
PineFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
RandomSpreadFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
SpruceFoliagePlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, int offset) This is the main method used to generate foliage.protected void
FoliagePlacer.generateSquare
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, BlockPos centerPos, int radius, 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 world, BiConsumer<BlockPos, BlockState> replacer, Random random, TreeFeatureConfig config, BlockPos pos) -
Uses of TreeFeatureConfig in net.minecraft.world.gen.trunk
Modifier and TypeMethodDescriptionBendingTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundDarkOakTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundForkingTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundGiantTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundLargeOakTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundMegaJungleTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundStraightTrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundabstract List<FoliagePlacer.TreeNode>
TrunkPlacer.generate
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config) Generates the trunk blocks and return a list of tree nodes to place foliage aroundprotected static boolean
TrunkPlacer.getAndSetState
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) protected static boolean
TrunkPlacer.getAndSetState
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config, Function<BlockState, BlockState> stateProvider) private void
LargeOakTrunkPlacer.makeBranches
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, int treeHeight, BlockPos startPos, List<LargeOakTrunkPlacer.BranchPosition> branchPositions, TreeFeatureConfig config) private boolean
LargeOakTrunkPlacer.makeOrCheckBranch
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos startPos, BlockPos branchPos, boolean make, TreeFeatureConfig config) private static void
GiantTrunkPlacer.setLog
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos.Mutable pos, TreeFeatureConfig config, BlockPos startPos, int x, int y, int z) protected static void
TrunkPlacer.setToDirt
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos pos, TreeFeatureConfig config) protected static void
TrunkPlacer.trySetState
(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, Random random, BlockPos.Mutable pos, TreeFeatureConfig config)