History - net.minecraft.world.gen.feature.TreeFeature

26.3-snapshot-3

Names

Fields

Constructors

Methods

26.3-snapshot-2

Names

Fields

Constructors

Methods

26.3-snapshot-1

Names

Fields

BlockStateProvider: trunkProvider, comp_1_967, trunkProvider

TrunkPlacer: trunkPlacer, comp_1_966, trunkPlacer

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

BlockStateProvider: belowTrunkProvider, comp_1_959, belowTrunkProvider

BlockPredicate: CAN_PLACE_BELOW_TREE_TRUNKS, field_1_7611, CAN_REPLACE_BELOW_TREE_TRUNK

com.mojang.serialization.MapCodec<TreeFeature>: CODEC, field_1_7612, CODEC

Constructors

(com.mojang.serialization.Codec<TreeFeatureConfig>)

(BlockStateProvider, TrunkPlacer, BlockStateProvider, FoliagePlacer, Optional<RootPlacer>, FeatureSize, List<TreeDecorator>, boolean, 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

BlockStateProvider (RegistryEntryLookup<Biome>): defaultPlaceBelowTreeTrunkProvider, method_1_7034, replaceWithDirt

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

BlockStateProvider (): trunkProvider, comp_1_967, trunkProvider

TrunkPlacer (): trunkPlacer, comp_1_966, trunkPlacer

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

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