Tree

(Redirected from Trees)
This article is about Overworld trees. For the End tree-like structures, see Chorus plant. For the plant that grows into a tree, see Sapling. For the Nether tree-like structures, see Huge fungi.

Trees are common living plant features found in many biomes that mainly consist of logs and leaves.

Tree
Biomes

Anywhere in the surface biomes of the Overworld where light and dirt are present except mushroom fields.

Generates in
existing chunks

Yes

Consists of
There is a related tutorial page for this topic!
 

Structure Edit

Various trees found in Minecraft

Trees vary widely in height, from a bare minimum of 1 log block for jungle bushes, ranging up to a maximum of 30 blocks for mega jungle trees.

Tree canopies are composed of leaf blocks and grow 1 block higher than the highest log block (except those of the fancy oak, whose leaves grow 3 blocks higher). The canopy may begin from the ground and go up to 6 blocks from the ground. Tree canopies are generated from roughly spherical clusters of leaves about 5–7 blocks across, centered on sections of trunk or branches. Leaves must be supported by an adjacent trunk (or leaf blocks connected to the trunk); otherwise, they disappear.

Fancy oak, dark oak, and mega jungle trees grow branches (logs connected horizontally, vertically, or diagonally to the trunk or other branches). Most of the time, a single tree has between one and six branches, and each branch has between one and six logs. Acacia tree branches do not cover their branches in this way.​[more information needed] Regular oak, jungle, birch, spruce, pine, mega spruce, and mega pine lack branches.

Growth and characteristics Edit

This jungle tree cannot grow because of the red wool block (looking southeast from the northwestern corner).

Trees are created when chunks are generated, and can also be grown from saplings.

Tree saplings have a 120 chance (140 if they are jungle saplings) of dropping from leaf blocks when they decay or are destroyed. There are eight species of saplings, corresponding to seven trees: oak, birch, spruce, jungle, acacia, dark oak, cherry and pale oak.

A tree that was grown in a cave, with the necessary light provided by torches.

The sapling can be planted on any variant of dirt, (except dirt path) a moss block, or mud, and must have a light level of at least 8 in the sapling block.

A sapling uproots with light level 7 or less in the sapling block itself unless it has a view of the sky that is unobstructed (except by glass or other transparent materials). The sapling must have at least 6 blocks of space above it to grow; the amount of required space varies between the different species of trees. A ceiling above sapling limits the maximum height of the tree that can grow from that sapling. However, dirt blocks and logs may not prohibit tree growth, and in some cases may be replaced as a sapling attempts to grow through them. However in Bedrock Edition, logs prohibit tree growth.

If multiple saplings are planted next to each other, each one grows as long as the leaves from the other grown saplings do not block too much of the sunlight. Artificial light (torches, etc.) can still be used to grow them if this happens.

Trees can be generated anywhere where there is light and dirt.

All trees in the active chunk radius around the player make attempts to grow at random intervals. For any given tree this can work out to about one growth attempt per minute. When a tree attempts to grow, it first checks that it has enough light, then randomly chooses which variant of that species of tree to become; for example, an oak sapling chooses to grow as either a normal or fancy oak.

Once a tree has passed a light check and chosen size to attempt, it checks if there is enough space for its chosen size. If it encounters an obstruction during this check, it fails to grow and must wait for the next pass before it can attempt to grow again. This means that a tree in an open field with enough light grows relatively quickly, but a tree in a cramped tree farm that stunts its size may make several attempts before finally growing.

Bone meal, when used on a sapling, has a chance of forcing it to grow, so long as all of the normal checks (light, space, dirt, etc.) have passed. It does not guarantee growth, but forces an attempt to grow.

Planting trees in the Nether

All saplings grow normally in the Nether and in the End, although they must be planted in dirt transported from the Overworld and provided with sufficient light and space. Leaf blocks in the Nether have the same color as if they were placed in a desert biome. In the end, they are a dull bluish-green, as in the windswept hills biome.

In order to grow a 2×2 tree (be it spruce, jungle, dark oak, or pale oak), four saplings must be placed adjacent to each other in a square. For growth to succeed, there must be no blocks adjacent (even diagonally) to the north-western side up to the final height of the tree. The bone meal can be used on any of the saplings. The largest mega jungle trees, mega spruces, and mega pines reach 31 blocks tall. Dark oaks are typically 6–8 blocks tall.

Leaves and logs removed from a tree do not grow back over time.

When a sapling on a grass block or mycelium or moss block grows into a tree, the block the sapling was planted on is instantly converted to dirt.

Types of trees Edit

See also: Tree/Structure

There are ten types of trees – oak, spruce, birch, jungle tree, acacia, dark oak, azalea tree, mangrove, cherry, and pale oak.

Other structures are loosely defined as trees: the huge fungus, huge mushroom, and chorus plant.

Oak Edit

Main article: Oak

Oaks are among the most common trees in the game. They have the smallest space requirements, and along with dark oak trees, they can drop an apple when a leaf block is destroyed. In swamp biomes, a slightly larger variant of the regular oak with vines is generated, which can naturally generate in shallow water. Fancy oaks may also grow or generate in place of regular oaks; these are taller and may feature branches. A rare variant is its smallest configuration, colloquially known as a "balloon" oak. Normal oaks can also generate in the trial chambers and they're all the same type with a single dirt underneath and a single water next to it. When near flowers oak trees may generate with a bee nest.

Dark oak Edit

Main article: Dark oak

Dark oaks are found in the dark forest biome. They have thick 2×2 trunks. A dark oak always generates with dirt blocks under its trunk, even on a steep cliff. Irregular logs, representing large branches, are nearly always present and connected to the trunk. The canopy of a dark oak filters enough light that a dense forest of them is sufficiently dark for hostile mobs to spawn during the daytime.

Spruce Edit

Main article: Spruce

Spruce trees grow from spruce saplings and have growth patterns and requirements similar to birch trees, although they appear different. They are mainly found in the taiga biome, but they may also generate in windswept forest, snowy plains, snowy taiga, and old growth taiga biomes. Spruce logs have the same texture as oak logs, but it is a darker shade of brown; its leaves are denser, with a darker and more bluish tone.

Birch Edit

Main article: Birch

Birch trees look fairly similar to small oaks in terms of height and are most commonly found in birch forest biomes. There are two types of birch: a shorter tree that can be grown by the player with birch saplings; and a taller, rarer variety that generates only naturally in old growth birch forest biomes. When near flowers birch trees may generate with a bee nest.

Jungle Edit

Main articles: Jungle tree and Jungle Bush

Jungle trees are one of the rarest naturally generated trees in Minecraft because they are native to the jungle biomes, which are themselves rare. Jungle tree leaves drop jungle tree saplings. When planted in grass or dirt they grow into a jungle tree with a 1×1 trunk, but the player can place them in a 2×2 formation to grow a large jungle tree with a 2×2 trunk like the trees found naturally in the jungle biome. Jungle bushes also generate in the jungle biome, featuring a single jungle log surrounded by oak leaves‌[Java Edition only] or jungle leaves‌[Bedrock Edition only].

Acacia Edit

Main article: Acacia

Acacias are found in the savanna biome. They are about 8 blocks tall and feature unique diagonal trunks, and may occasionally have multiple canopies.

Azalea Edit

Main article: Azalea tree

Azalea trees generate on any empty space above a lush cave, with roots consisting of rooted dirt and hanging roots that reach down to the lush cave. The tree usually appears at the surface, but they can generate inside caves if there is enough room and a lush cave below.

Azalea trees can be manually grown by applying bone meal to an azalea or flowering azalea block ("bush"). Unlike most trees, they do not have their own wood type (the trunks are composed of oak logs), but they have two types of leaf block: azalea leaves, and flowering azalea leaves.

Mangrove Edit

Main article: Mangrove

Mangroves are found in muddy mangrove swamps, growing in water or on land. They are grown from propagules, which can be found hanging from the trees. A mangrove converts any mud around it to muddy mangrove roots. The wood has a deep red-orange color.

Cherry Edit

Main article: Cherry

Cherry trees are found in cherry groves. They have distinct pink leaves and curved branches. They also have a unique petal falling particle effect. They may occasionally have multiple canopies. When near flowers they may generate with a bee nest.

Pale Oak Edit

Main article: Pale Oak

Pale oaks are found in pale gardens. They have thick 2×2 trunks and gray leaves with a leaf-shaped falling particle effect. They generate with pale hanging moss on some leaves, naturally generated pale oaks also may contain a creaking heart.

Huge fungus Edit

Main article: Huge fungus

Huge fungi come in many shapes and sizes, from really small to really huge. Their trunks are composed of "stem" blocks which are nearly identical to wooden logs, except for being non-flammable. In place of leaves they have nether wart blocks or warped wart blocks, with occasional shroomlights embedded within them. Crimson huge fungi often generate with weeping vines.

Huge crimson fungi are found in the crimson forest biome; huge warped fungi are found in the warped forest biome.

They can be grown from crimson or warped fungus, placed on crimson nylium or warped nylium. To grow into a huge fungus, the original fungus must be planted on the matching type of nylium, and then bone meal applied to it.

Huge mushroom Edit

Main article: Huge mushroom

While loosely defined as a tree, these are features generated in certain biomes. Instead of logs and leaves, they consist of mushroom stems and mushroom blocks, which don't decay. When harvested without Silk Touch, they drop mushrooms. They come in two variants, brown and red.

Chorus plant Edit

Main article: Chorus plant

While loosely defined as a tree, these are features generated on the outermost End islands. Instead of logs and leaves, they are instead comprised of chorus plant trunk blocks and flowers on the tip. They do not drop their own block but instead chorus fruit. They are usually extremely tall, with multiple branches. When the bottom of the chorus tree is cut, the whole chorus tree falls apart, dropping their fruit. The branches are tipped with "chorus flowers", which do not drop when the tree is broken, but can separately be broken (and dropped) by any tool, bare hands, or the impact of any projectile. When a chorus flower is placed on end stone, it grows into a chorus tree over time — unlike most trees, this is a step-wise process as the chorus flower generates branches one block at a time.

Variant trees Edit

Some trees can generate as one of the two following variants of the normal tree. Both of these generate naturally, while only dying trees can be grown out of normal saplings.[1][2]

Fallen trees Edit

Main article: Fallen tree
The different fallen tree types.

Oak, spruce, birch, tall birch, and jungle trees can generate as fallen trees.

These trees consist of a single upright log, or stump. Logs lying on their side are often found 1–2 blocks from the stump.

Dying trees Edit

This feature is exclusive to Bedrock Edition.
 
The different dying tree types.

These trees have the standard growth pattern of any other tree, however, all exposed logs in the main trunk are covered with vines. They can generate as dark oak, jungle, spruce, or small oak trees, or can grow from saplings.

Joke Edit

Potato tree Edit

This feature is exclusive to Java Edition.
 
A large potato tree

The "potato tree" is found in the Potato Dimension, added in 24w14potato release for April Fool's Day in 2024. They vary in size, ranging from small trees that resemble jungle bushes to large trees that can reach over 50 blocks tall, appearing as if several acacias trees are stacked on top of each other. They grow potato fruits that hang from potato pedicules.

Foliage colors Edit

Main article: Color

Depending on where the tree generates, the color of the leaves may differ. For example, if an oak is in a colder biome, such as a taiga or windswept hills biome, it has a blue-green hue. In a snowy taiga, the leaves are white with a slight grey tint. However, if it is in a dry biome, such as a desert or savanna, it has a mustard yellow hue. Spruce, birch, azalea, and cherry leaves do not follow these rules; they always have the same color regardless of the biome.

Leaves are checked individually for biome coloration rather than as part of a larger tree; as such, trees that were grown between biomes usually have multiple shades on each side.

Data values Edit

This section is missing information about: DVs for pale oak.
 
Please expand the section to include this information. Further details may exist on the talk page.

ID Edit

Java Edition:

Feature type[hide]Identifier
EnvSprite tree.png: Sprite image for tree in Minecraft [No displayed name]tree
Configured feature[hide]Identifier
EnvSprite acacia-tree.png: Sprite image for acacia-tree in Minecraft [No displayed name]acacia
EnvSprite azalea-tree.png: Sprite image for azalea-tree in Minecraft [No displayed name]azalea_tree
EnvSprite birch-tree.png: Sprite image for birch-tree in Minecraft [No displayed name]birch_bees_0002
EnvSprite birch-tree.png: Sprite image for birch-tree in Minecraft [No displayed name]birch_bees_002
EnvSprite birch-tree.png: Sprite image for birch-tree in Minecraft [No displayed name]birch_bees_005
EnvSprite birch-tree.png: Sprite image for birch-tree in Minecraft [No displayed name]birch
EnvSprite cherry-tree.png: Sprite image for cherry-tree in Minecraft [No displayed name]cherry_bees_005
EnvSprite cherry-tree.png: Sprite image for cherry-tree in Minecraft [No displayed name]cherry
EnvSprite dark-oak-tree.png: Sprite image for dark-oak-tree in Minecraft [No displayed name]dark_oak
EnvSprite fancy-oak.png: Sprite image for fancy-oak in Minecraft [No displayed name]fancy_oak_bees_0002
EnvSprite fancy-oak.png: Sprite image for fancy-oak in Minecraft [No displayed name]fancy_oak_bees_002
EnvSprite fancy-oak.png: Sprite image for fancy-oak in Minecraft [No displayed name]fancy_oak_bees_005
EnvSprite fancy-oak.png: Sprite image for fancy-oak in Minecraft [No displayed name]fancy_oak_bees
EnvSprite fancy-oak.png: Sprite image for fancy-oak in Minecraft [No displayed name]fancy_oak
EnvSprite jungle-bush.png: Sprite image for jungle-bush in Minecraft [No displayed name]jungle_bush
EnvSprite jungle-tree.png: Sprite image for jungle-tree in Minecraft [No displayed name]jungle_tree_no_vine
EnvSprite jungle-tree-vines.png: Sprite image for jungle-tree-vines in Minecraft [No displayed name]jungle_tree
EnvSprite mangrove-tree.png: Sprite image for mangrove-tree in Minecraft [No displayed name]mangrove
EnvSprite mega-jungle-tree.png: Sprite image for mega-jungle-tree in Minecraft [No displayed name]mega_jungle_tree
EnvSprite mega-pine.png: Sprite image for mega-pine in Minecraft [No displayed name]mega_pine
EnvSprite mega-spruce.png: Sprite image for mega-spruce in Minecraft [No displayed name]mega_spruce
EnvSprite oak-tree.png: Sprite image for oak-tree in Minecraft [No displayed name]oak_bees_0002
EnvSprite oak-tree.png: Sprite image for oak-tree in Minecraft [No displayed name]oak_bees_002
EnvSprite oak-tree.png: Sprite image for oak-tree in Minecraft [No displayed name]oak_bees_005
EnvSprite oak-tree.png: Sprite image for oak-tree in Minecraft [No displayed name]oak
EnvSprite pine-tree.png: Sprite image for pine-tree in Minecraft [No displayed name]pine
EnvSprite spruce-tree.png: Sprite image for spruce-tree in Minecraft [No displayed name]spruce
EnvSprite super-birch.png: Sprite image for super-birch in Minecraft [No displayed name]super_birch_bees_0002
EnvSprite super-birch.png: Sprite image for super-birch in Minecraft [No displayed name]super_birch_bees
EnvSprite swamp-oak.png: Sprite image for swamp-oak in Minecraft [No displayed name]swamp_oak
EnvSprite tall-mangrove-tree.png: Sprite image for tall-mangrove-tree in Minecraft [No displayed name]tall_mangrove

Config Edit

Main article: Configured feature

Java Edition:

  • [NBT Compound / JSON Object] config
    • [Boolean] ignore_vines (optional, defaults to false) Allows the tree to generate even if there are vines blocking it.
    • [Boolean] force_dirt (optional, defaults to false) If true, places the dirt provider even when the block below the tree is a valid dirt-like block.
    • [NBT Compound / JSON Object] dirt_provider The block to place below the trunk. Places only if force_dirt is true, or if there is not a valid dirt-like block below the trunk.
    • [NBT Compound / JSON Object] trunk_provider The block to use for the trunk. Note that when the trunk placer is fancy_trunk_placer, the block must have axis property, such as logs.
    • [NBT Compound / JSON Object] foliage_provider The block to use for the foliage.
    • [NBT Compound / JSON Object] minimum_size Defines the width of the tree at different heights relative to the lowest trunk block, for the minimum size of the feature.
      • [Float] min_clipped_height (optional) Value between 0 and 80 (inclusive). If the possible height at this location is lower than trunk height, but greater or equal to this value, the tree generates anyway. If not specified, the tree won't generate as long as the possible height is lower than trunk height. If the possible height at this location is lower than this value, the tree cannot generate.
      • [String] type One of two_layers_feature_size or three_layers_feature_size
        If type is two_layers_feature_size, additional fields are as follows
      • [Int] limit (optional, defaults to 1) Value between 0 and 81 (inclusive). At heights lower than this value, lower_size is used, otherwise upper_size.
      • [Int] lower_size (optional, defaults to 0) Value between 0 and 16 (inclusive). Minimum width of the tree at heights under limit.
      • [Int] upper_size (optional, defaults to 1) Value between 0 and 16 (inclusive). Minimum width of the tree at heights greater than or equals limit.
        If type is three_layers_feature_size, additional fields are as follows
      • [Int] limit (optional, defaults to 1) Value between 0 and 80 (inclusive). At heights lower than this value, lower_size is used, otherwise upper_size or middle_size.
      • [Int] upper_limit (optional, defaults to 1) Value between 0 and 80 (inclusive). At heights between this and limit, middle_size is used. If the height is greater or equals, it uses upper_size.
      • [Int] lower_size (optional. defaults to 0) Value between 0 and 16 (inclusive). Minimum width of the tree at the lowest layer.
      • [Int] middle_size (optional, defaults to 1) Value between 0 and 16 (inclusive). Minimum width of the tree at the middle layer.
      • [Int] upper_size (optional, defaults to 1) Value between 0 and 16 (inclusive). Minimum width of the tree at the upper layer.
    • [NBT Compound / JSON Object] root_placer (optional) Controls how tree's roots are generated.
      • [String] type Type of tree root placer, currently only mangrove_root_placer.
      • [NBT Compound / JSON Object] root_provider The block used as the root of the tree.
      • [Int][NBT Compound / JSON Object] trunk_offset_y Offset perpendicular to the trunk.
      • [NBT Compound / JSON Object] above_root_placement (optional) The blocks above the root.
        • [NBT Compound / JSON Object] above_root_provider The block above the root.
        • [Float] above_root_placement_chance The probability of generating the block. Value between 0.0 and 1.0 (inclusive).
        If type is mangrove_root_placer, additional fields are as follows
      • [NBT Compound / JSON Object] mangrove_root_placement Mangrove root placement parameter.
        • [Int] max_root_width The maximum width of the root. Value between 1 and 12 (inclusive).
        • [Int] max_root_length The maximum length of the root. Value between 1 and 64 (inclusive).
        • [Float] random_skew_chance The probability of random skew. Value between 0.0 and 1.0 (inclusive).
        • [String][NBT List / JSON Array] can_grow_through A block ID or a block tag, or a list of block IDs. Blocks that roots can grow through.
        • [String][NBT List / JSON Array] muddy_roots_in A block ID or a block tag, or a list of block IDs. Roots in it turn into muddy root blocks.
        • [NBT Compound / JSON Object] muddy_roots_provider Blocks used as muddy roots.
    • [NBT Compound / JSON Object] trunk_placer
      • [Int] base_height Value between 0 and 32 (inclusive).
      • [Int] height_rand_a Value between 0 and 24 (inclusive).
      • [Int] height_rand_b Value between 0 and 24 (inclusive).
      • [String] type One of straight_trunk_placer, forking_trunk_placer, giant_trunk_placer, mega_jungle_trunk_placer, dark_oak_trunk_placer, fancy_trunk_placer, bending_trunk_placer, upwards_branching_trunk_placer, or cherry_trunk_placer.
        If type is bending_trunk_placer, additional fields are as follows
      • [Int][NBT Compound / JSON Object] bend_length Value between 1 and 64 (inclusive).
      • [Int] min_height_for_leaves (optional, defaults to 1) Must be a positive integer.
        If type is upwards_branching_trunk_placer, additional fields are as follows
      • [Int][NBT Compound / JSON Object] extra_branch_steps The number of steps to generate extra branches. Must be a positive integer.
      • [Int][NBT Compound / JSON Object] extra_branch_length Generates extra branch length. Must be a non-negative integer.
      • [Float] place_branch_per_log_probability The probability of each log producing a branch. Value between 0.0 and 1.0 (inclusive).
      • [String][NBT List / JSON Array] can_grow_through A block ID or a block tag, or a list of block IDs. Represents blocks that tree trunks can grow through.
        If type is cherry_trunk_placer, additional fields are as follows
      • [Int][NBT Compound / JSON Object] branch_count Value between 1 and 3 (inclusive).
      • [Int][NBT Compound / JSON Object] branch_horizontal_length Value between 2 and 16 (inclusive).
      • [Int][NBT Compound / JSON Object] branch_start_offset_from_top A uniform int provider, which provides a number between two bounds with uniform distribution. Must between -16 and 0 (inclusive). And since it needs at least 2 blocks variation for the branch starts to fit both branches, max_inclusive must be at least min_inclusive + 1.
        • [Int] min_inclusive The minimum possible value.
        • [Int] max_inclusive The maximum possible value.
      • [Int][NBT Compound / JSON Object] branch_end_offset_from_top Value between -16 and 16 (inclusive).
    • [NBT Compound / JSON Object] foliage_placer
      • [Int][NBT Compound / JSON Object] radius The radius of the foliage.
      • [Int][NBT Compound / JSON Object] offset The vertical offset from the top of trunk to the top of the foliage.[needs testing]
      • [String] type One of blob_foliage_placer, spruce_foliage_placer, pine_foliage_placer, acacia_foliage_placer, bush_foliage_placer, fancy_foliage_placer, jungle_foliage_placer, mega_pine_foliage_placer, dark_oak_foliage_placer, random_spread_foliage_placer, or cherry_foliage_placer.
        If type is blob_foliage_placer, bush_foliage_placer, fancy_foliage_placer, or jungle_foliage_placer, the additional fields are as follows
      • [Int] height The foliage's height. Value between 0 and 16 (inclusive).
        If type is spruce_foliage_placer, the additional fields are as follows
      • [Int][NBT Compound / JSON Object] trunk_height Value between 0 and 24 (inclusive).
        If type is pine_foliage_placer, the additional fields are as follows
      • [Int][NBT Compound / JSON Object] height Value between 0 and 24 (inclusive).
        If type is mega_pine_foliage_placer, the additional fields are as follows
      • [Int][NBT Compound / JSON Object] crown_height Value between 0 and 24 (inclusive).
        If type is random_spread_foliage_placer, the additional fields are as follows
      • [Int][NBT Compound / JSON Object] foliage_height Value between 1 and 512 (inclusive).
      • [Int] leaf_placement_attempts Value between 0 and 256 (inclusive).
        If type is cherry_foliage_placer, the additional fields are as follows
      • [Int][NBT Compound / JSON Object] height Value between 4 and 16 (inclusive).
      • [Float] wide_bottom_layer_hole_chance Value between 0.0 and 1.0 (inclusive).
      • [Float] corner_hole_chance Value between 0.0 and 1.0 (inclusive).
      • [Float] hanging_leaves_chance Value between 0.0 and 1.0 (inclusive).
      • [Float] hanging_leaves_extension_chance Value between 0.0 and 1.0 (inclusive).
    • [NBT List / JSON Array] decorators (Required, but can be empty) Decorations to add to the tree apart from the trunk and leaves.

Video Edit

Achievements Edit

[hide]
IconAchievementIn-game descriptionActual requirements (if different)Gamerscore earnedTrophy type (PS)
PS4Other
Getting WoodPunch a tree until a block of wood pops out.Pick up a log from the ground.10Bronze

History Edit

[hide]Java Edition Classic
May 21, 2009Notch shows interest in adding trees.
May 23, 2009Notch says he accomplished adding "Trees with a trunk and a Canopy".
0.0.14a Added trees. At this point they were available only as oak trees with a single foliage color, and were simply stumps covered with a thin leaf layer. Foliage is a 3×3×3 cube.
0.0.14a_08 Changed tree shape again, this time with a "+" shape in the top leaf layer.
0.0.15a (Multiplayer Test 1) Trees have a new shape, resembling modern oaks.
June 14, 2009Notch discussed trees as part of his vision for resource-balancing in Survival mode: "You can never directly build wood, but if you plant seeds on grass, you get a small plant. After some time, the plant will pop into a large beautiful tree."
August 25, 2009Demonstrated Trees can now be grown with saplings.
0.24_SURVIVAL_TESTThe tree growing ability was implemented.[needs testing]
0.29_01Growing trees on a multiplayer server is now optional.
[hide]Java Edition Infdev
20100227-1414Trees temporarily removed to test basic infinite world functionality.
20100320Re-added trees.
20100327Trees regenerate after the world is reloaded.
20100330Trees no longer regenerate.
20100413-1949Added fancy trees, using parts of Paul Spooner's Forester editor script.[3][4]
These new trees can be grown with saplings.
Changed the shape of small trees.
Trees previously in chunks of worlds created before this version were unaffected by these changes.
20100415The fancy trees are now renewable.
20100607Reverted back to old tree code.
Changed small trees back to the old shape before Infdev 20100413-1949.
20100617-1205Logs only generate below the leaves.
20100618Logs generate inside of leaves again.
[hide]Java Edition Alpha
v1.0.6The fancy trees were re-added, but not as big as they previously were.
[hide]Java Edition Beta
1.2Birch and spruce trees introduced. Trees predating this update would appear to have multiple types of leaves, as the data indicating tree type was previously used for decay calculations. Oaks no longer generate in taigas.
1.5Birch and spruce trees can now be grown using saplings. Old saplings either stayed as an oak sapling or became either a birch or spruce sapling.
1.8Pre-releaseThe swampland biome was added, with a new swamp oak. There is no way to grow these trees.
Fancy oaks now share the same height with the first tree generated per biome after game startup.[5]
[hide]Java Edition
1.0.0Beta 1.9 Prerelease 4Trees can sometimes be found growing on blocks of sand in swamp biomes.
1.2.112w03aAdded jungle trees.
1.3.112w19aSmall jungle trees can generate with cocoa already growing on them.
1.3.2preFancy oaks now generate with sideways logs.
1.7.213w36aMega spruce, dark oak, and acacia trees added. These trees borrowed other trees' leaves and wood.
Spruce now generates in ice plains biomes and extreme hills+ biomes in addition to oaks.
Fancy oak trees no longer naturally generate in forest biomes. Jeb explained it was due to issues in the fancy tree generator code that caused severe performance issues.[6]
13w43aAcacia and roofed oak now have their own wood, leaves and sapling variants. Note that acacia and roofed oak trees generated prior to this snapshot remain unchanged.
1.7Renamed "roofed oak" to "dark oak".
1.8.2pre4Big oak and dark oak branches no longer replace solid blocks.
1.915w44aFancy oaks now generate in forest biomes again, thanks to an FPS fix provided by Spooner.[7]
1.1016w20aThere is now a rare chance to find lonely trees in plains.
1.1318w06aMega spruce trees now transform nearby grass blocks into podzol when they grow.
18w07aThe height of fancy oaks now vary within biomes.
18w22aNaturally-generated leaves now survive at a distance of up to 6 blocks from logs, instead of 4.
1.1519w34aAdded bee nests, which generate on oak and birch trees.
19w41a The tops of large acacia canopies are now plus shaped.[8]
19w45a The tops of large acacia canopies are now again a rotated square
1.1721w10aAdded azalea trees that generates with azalea leaves, flowering azalea leaves and oak logs.
1.1922w14aAdded mangrove trees.
Added root_placer field to the tree feature config.
Added attached_to_leaves decorator to the tree feature config.
Added probability field to the leave_vine decorator of the tree feature config.
Added upwards_branching_trunk_placer trunk placer to the tree feature config.
22w15aAdded trunk_offset_y and above_root_placement fields to the root placer in the tree feature config.
Removed the y_offset field of the mangrove_root_placer root placer in the tree feature config. Moved all other additional fields of mangrove_root_placer into an object [NBT Compound / JSON Object] mangrove_root_placement.
1.19.4
Experiment
Update 1.20
23w07aAdded cherry trees behind the "Update 1.20" experimental data pack.
Added cherry_foliage_placer and cherry_trunk_placer to the tree feature config.
1.2023w12aCherry trees are now available without using the "Update 1.20" experimental data pack.
1.21.2
Experiment
Winter Drop
24w40aAdded pale oak trees behind the "Winter Drop" experimental data pack.
1.21.424w44aPale oak trees are now available without using the "Winter Drop" experimental data pack.
[hide]Pocket Edition Alpha
v0.1.0Added oak, spruce, pine, and birch trees.
v0.2.1Oak trees generate with spruce wood.
v0.4.0Oak trees use oak wood again.
v0.9.0build 1Added jungle trees, mega jungle trees, dark oaks, acacias, mega spruce, mega pine, fancy oak, swamp oak and version-exclusive fallen and dying trees.
Cold-en oaks (spruce trees shaped like oak trees) no longer generate.
v0.11.0build 1Added tall birch tree variant.
[hide]Bedrock Edition
1.14.0beta 1.14.0.1Added bee nests, which generate on oak and birch trees.
1.16.0beta 1.15.0.51Mega spruce trees now transform nearby grass blocks into podzol when they grow.
1.19.0beta 1.19.0.20Added mangrove trees.
1.19.80
Experiment
Next Major Update
Preview 1.19.80.20Added cherry trees behind the "Next Major Update" experimental toggle.
1.20.0Preview 1.20.0.21Cherry trees are now available without using the "Next Major Update" experimental toggle.
1.21.50Preview 1.21.50.20Added pale oak trees.
1.21.60Preview 1.21.60.23Trees are denser in flower forests and bamboo jungles.
[hide]Legacy Console Edition
Xbox 360Xbox OnePS3PS4PS VitaWii USwitch
TU1CU11.001.001.00Patch 11.0.1Added oak, spruce, pine, and birch trees.
TU12Added jungle trees.
TU27CU151.181.181.18Added dark oak and acacia wood, but without their own leaves or saplings.
TU31CU191.221.221.22Patch 3Added dark oak and acacia saplings.
TU60CU511.641.641.64Patch 301.0.11Added dying trees.
[hide]New Nintendo 3DS Edition
0.1.0Added trees.

Issues Edit

Issues relating to "Tree" are maintained on the bug tracker. Issues should be reported and viewed there.

Trivia Edit

  • Floating trees may appear when small above-ground lava lakes generate in a forested area.[9] This happens since the tree is generated when the chunk loads first, before the lake appears underneath. This leaves the tree floating above the lake, causing the tree to catch fire, potentially spreading to other trees and starting a forest fire.

Gallery Edit

Screenshots Edit

In other media Edit

References Edit

Navigation Edit

Redirected from "Trees"