History - net.minecraft.world.gen.feature.TreeFeature
26.4-snapshot-7
Names
Fields
Constructors
Methods
26.4-snapshot-6
Names
Fields
Constructors
Methods
26.4-snapshot-5
Names
Fields
Direction[]: DIRECTIONS, field_1_12099, field_1_12099
Constructors
Methods
void (VoxelSet, BlockBox, BlockPos): lambda$updateLeaves$0, method_1_11911, method_1_11911
26.4-snapshot-4
Names
Fields
Constructors
Methods
26.4-snapshot-3
Names
Fields
Constructors
Methods
26.4-snapshot-2
Names
Fields
Constructors
Methods
26.4-snapshot-1
Names
Fields
Constructors
Methods
26.3
Names
Fields
RegistryEntry<BlockStateProvider>: trunkProvider, comp_1_967, trunkProvider
TrunkPlacer: trunkPlacer, comp_1_966, trunkPlacer
RegistryEntry<BlockStateProvider>: foliageProvider, comp_1_962, foliageProvider
FoliagePlacer: foliagePlacer, comp_1_961, foliagePlacer
Optional<RootPlacer>: rootPlacer, comp_1_965, rootPlacer
FeatureSize: minimumSize, comp_1_964, minimumSize
List<TreeDecorator>: decorators, comp_1_960, decorators
boolean: ignoreVines, comp_1_963, ignoreVines
RegistryEntry<BlockStateProvider>: belowTrunkProvider, comp_1_959, belowTrunkProvider
com.mojang.serialization.MapCodec<TreeFeature>: CODEC, field_1_7612, CODEC
Constructors
(com.mojang.serialization.Codec<TreeFeatureConfig>)
(RegistryEntry<BlockStateProvider>, TrunkPlacer, RegistryEntry<BlockStateProvider>, FoliagePlacer, Optional<RootPlacer>, FeatureSize, List<TreeDecorator>, boolean, RegistryEntry<BlockStateProvider>)
Methods
boolean (StructureWorldAccess, Random, BlockPos, BiConsumer<BlockPos, BlockState>, BiConsumer<BlockPos, BlockState>, FoliagePlacer$BlockPlacer, TreeFeatureConfig): doPlace, method_12775, generate
boolean (FeatureContext<TreeFeatureConfig>): place, method_13151, generate
void (TreeFeatureConfig, StructureWorldAccess, FoliagePlacer$BlockPlacer, Random, int, int, int, FoliagePlacer$TreeNode): lambda$doPlace$1, method_27372, method_27372
int (StructureWorldAccess, int, BlockPos, TreeFeatureConfig): getMaxFreeTreeHeight, method_29963, getTopPosition
com.mojang.serialization.MapCodec<TreeFeature> (): codec, method_1_6879, getCodec
boolean (StructureWorldAccess, Random, BlockPos, BiConsumer<BlockPos, BlockState>, BiConsumer<BlockPos, BlockState>, FoliagePlacer$BlockPlacer): doPlace, method_12775, generate
int (StructureWorldAccess, int, BlockPos): getMaxFreeTreeHeight, method_29963, getTopPosition
boolean (StructureWorldAccess, ChunkGenerator, Random, BlockPos): place, method_13151, generate
RegistryEntry<BlockStateProvider> (): trunkProvider, comp_1_967, trunkProvider
TrunkPlacer (): trunkPlacer, comp_1_966, trunkPlacer
RegistryEntry<BlockStateProvider> (): foliageProvider, comp_1_962, foliageProvider
FoliagePlacer (): foliagePlacer, comp_1_961, foliagePlacer
Optional<RootPlacer> (): rootPlacer, comp_1_965, rootPlacer
FeatureSize (): minimumSize, comp_1_964, minimumSize
List<TreeDecorator> (): decorators, comp_1_960, decorators
boolean (): ignoreVines, comp_1_963, ignoreVines
RegistryEntry<BlockStateProvider> (): belowTrunkProvider, comp_1_959, belowTrunkProvider
void (StructureWorldAccess, FoliagePlacer$BlockPlacer, Random, int, int, int, FoliagePlacer$TreeNode): lambda$doPlace$1, method_27372, method_27372
com.mojang.datafixers.kinds.App (com.mojang.serialization.codecs.RecordCodecBuilder$Instance): lambda$static$0, method_1_7035, method_1_7035
26.2
Names
Fields
Constructors
Methods
26.1.2
Names
Fields
Constructors
Methods
26.1.1
Names
Fields
Constructors
Methods
26.1
Names
Fields
Constructors
Methods
int (TestableWorld, int, BlockPos, TreeFeatureConfig): getMaxFreeTreeHeight, method_29963, getTopPosition
Boolean (StructureWorldAccess, Set, Set, Set, BlockBox): lambda$place$9, method_35363, method_35363
Boolean (StructureWorldAccess, Set, Set, Set, BlockBox): lambda$place$4, method_35363, method_35363
void (TreeDecorator$Generator, TreeDecorator): lambda$place$8, method_23381, method_23381
void (TreeDecorator$Generator, TreeDecorator): lambda$place$3, method_23381, method_23381
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$7, method_49238, method_49238
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$2, method_49238, method_49238
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$6, method_43162, method_43162
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$1, method_43162, method_43162
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$5, method_35364, method_35364
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$0, method_35364, method_35364
void (TreeFeatureConfig, StructureWorldAccess, FoliagePlacer$BlockPlacer, Random, int, int, int, FoliagePlacer$TreeNode): lambda$doPlace$4, method_27372, method_27372
void (TreeFeatureConfig, StructureWorldAccess, FoliagePlacer$BlockPlacer, Random, int, int, int, FoliagePlacer$TreeNode): lambda$doPlace$1, method_27372, method_27372
BlockPos (BlockPos, Random, RootPlacer): lambda$doPlace$3, method_43293, method_43293
BlockPos (BlockPos, Random, RootPlacer): lambda$doPlace$0, method_43293, method_43293
boolean (BlockState): lambda$validTreePos$2, method_51179, method_51179
boolean (BlockState): lambda$validTreePos$0, method_51179, method_51179
boolean (BlockState): lambda$isAirOrLeaves$1, method_16417, method_16417
boolean (BlockState): lambda$isAirOrLeaves$0, method_16417, method_16417
int (StructureWorldAccess, int, BlockPos, TreeFeatureConfig): getMaxFreeTreeHeight, method_29963, getTopPosition
1.21.11_unobfuscated
Names
net.minecraft.world.level.levelgen.feature.TreeFeature
net.minecraft.class_2944
net.minecraft.world.gen.feature.TreeFeature
Fields
int: BLOCK_UPDATE_FLAGS, field_31519, FORCE_STATE_AND_NOTIFY_ALL
Constructors
(com.mojang.serialization.Codec<TreeFeatureConfig>)
Methods
boolean (TestableWorld, BlockPos): isVine, method_16416, isVine
boolean (TestableWorld, BlockPos): isAirOrLeaves, method_16420, isAirOrLeaves
void (ModifiableWorld, BlockPos, BlockState): setBlockKnownShape, method_12774, setBlockStateWithoutUpdatingNeighbors
boolean (TestableWorld, BlockPos): validTreePos, method_27371, canReplace
boolean (StructureWorldAccess, Random, BlockPos, BiConsumer<BlockPos, BlockState>, BiConsumer<BlockPos, BlockState>, FoliagePlacer$BlockPlacer, TreeFeatureConfig): doPlace, method_12775, generate
int (TestableWorld, int, BlockPos, TreeFeatureConfig): getMaxFreeTreeHeight, method_29963, getTopPosition
void (ModifiableWorld, BlockPos, BlockState): setBlock, method_13153, setBlockState
boolean (FeatureContext<TreeFeatureConfig>): place, method_13151, generate
VoxelSet (WorldAccess, BlockBox, Set<BlockPos>, Set<BlockPos>, Set<BlockPos>): updateLeaves, method_23380, placeLogsAndLeaves
List<BlockPos> (TreeDecorator$Generator): getLowestTrunkOrRootOfTree, method_66482, getLeafLitterPositions
Boolean (StructureWorldAccess, Set, Set, Set, BlockBox): lambda$place$9, method_35363, method_35363
void (TreeDecorator$Generator, TreeDecorator): lambda$place$8, method_23381, method_23381
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$7, method_49238, method_49238
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$6, method_43162, method_43162
void (Set, StructureWorldAccess, BlockPos, BlockState): lambda$place$5, method_35364, method_35364
void (TreeFeatureConfig, StructureWorldAccess, FoliagePlacer$BlockPlacer, Random, int, int, int, FoliagePlacer$TreeNode): lambda$doPlace$4, method_27372, method_27372
BlockPos (BlockPos, Random, RootPlacer): lambda$doPlace$3, method_43293, method_43293
boolean (BlockState): lambda$validTreePos$2, method_51179, method_51179
boolean (BlockState): lambda$isAirOrLeaves$1, method_16417, method_16417
boolean (BlockState): lambda$isVine$0, method_23384, method_23384