Class TreeGrower
java.lang.Object
net.minecraft.world.level.block.grower.TreeGrower
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TreeGrowerstatic final TreeGrowerstatic final TreeGrowerstatic final TreeGrowerstatic final Codec<TreeGrower> static final TreeGrowerprivate final Optional<ResourceKey<ConfiguredFeature<?, ?>>> private static final Map<String, TreeGrower> static final TreeGrowerstatic final TreeGrowerprivate final Optional<ResourceKey<ConfiguredFeature<?, ?>>> private final Stringstatic final TreeGrowerstatic final TreeGrowerprivate final floatprivate final Optional<ResourceKey<ConfiguredFeature<?, ?>>> private final Optional<ResourceKey<ConfiguredFeature<?, ?>>> private final Optional<ResourceKey<ConfiguredFeature<?, ?>>> static final TreeGrowerprivate final Optional<ResourceKey<ConfiguredFeature<?, ?>>> -
Constructor Summary
ConstructorsConstructorDescriptionTreeGrower(String name, float secondaryChance, Optional<ResourceKey<ConfiguredFeature<?, ?>>> megaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryMegaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> tree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> flowers, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryFlowers) TreeGrower(String name, Optional<ResourceKey<ConfiguredFeature<?, ?>>> megaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> tree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> flowers) -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable ResourceKey<ConfiguredFeature<?, ?>> getConfiguredFeature(RandomSource random, boolean hasFlowers) private @Nullable ResourceKey<ConfiguredFeature<?, ?>> getConfiguredMegaFeature(RandomSource random) getMinimumHeight(ServerLevel level) booleangrowTree(ServerLevel level, ChunkGenerator generator, BlockPos pos, BlockState state, RandomSource random) private booleanhasFlowers(LevelAccessor level, BlockPos pos) private static booleanisTwoByTwoSapling(BlockState state, BlockGetter level, BlockPos pos, int ox, int oz)
-
Field Details
-
GROWERS
-
CODEC
-
OAK
-
SPRUCE
-
MANGROVE
-
AZALEA
-
BIRCH
-
JUNGLE
-
ACACIA
-
CHERRY
-
DARK_OAK
-
PALE_OAK
-
name
-
secondaryChance
private final float secondaryChance -
megaTree
-
secondaryMegaTree
-
tree
-
secondaryTree
-
flowers
-
secondaryFlowers
-
-
Constructor Details
-
TreeGrower
public TreeGrower(String name, Optional<ResourceKey<ConfiguredFeature<?, ?>>> megaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> tree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> flowers) -
TreeGrower
public TreeGrower(String name, float secondaryChance, Optional<ResourceKey<ConfiguredFeature<?, ?>>> megaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryMegaTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> tree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryTree, Optional<ResourceKey<ConfiguredFeature<?, ?>>> flowers, Optional<ResourceKey<ConfiguredFeature<?, ?>>> secondaryFlowers)
-
-
Method Details
-
getConfiguredFeature
private @Nullable ResourceKey<ConfiguredFeature<?,?>> getConfiguredFeature(RandomSource random, boolean hasFlowers) -
getConfiguredMegaFeature
-
growTree
public boolean growTree(ServerLevel level, ChunkGenerator generator, BlockPos pos, BlockState state, RandomSource random) -
isTwoByTwoSapling
private static boolean isTwoByTwoSapling(BlockState state, BlockGetter level, BlockPos pos, int ox, int oz) -
hasFlowers
-
getMinimumHeight
-