Important Notes

- No need to apply this config, as it automatic applying.
- To repair missing values, run this command [ /TANSHUGETREES config repair ] or restart the world.
- Very important! You must lock the trees you have edited, to mark it as don't reset. Do it by change "[]" at font of tree ID to "[LOCK]".

Config Description

- world_gen : Enable world generation for that tree by set to "true", or disable by "false".
- biome / ground_block : Change the biome and ground block that tree can place on. Supported both IDs and tags. These config supported multiple conditions, use "/" for "OR", use "," for "AND". For example, a tree that spawn in 2 main biomes. One is biomes tagged as forest, but not birch forest. Other one is taiga forest. It will be "#minecraft:is_forest, !minecraft:birch_forest / minecraft:taiga". Important note for ground block, it not works with trees bigger than about 80x80 blocks.
- rarity : Change how common of that tree. Lower means rarer. Only supported number between 0 and 100 (can be non integer).
- min_distance : Change distance of trees in the same species. This is distance in block, can be any number, but remember that higher can affect scan time.
- group_size : Use other placement system to spawn that tree in group style. To use this, set min and max count of trees per group, that upper than 1. For example, min 1 and max 5, will be "1 <> 5". Be careful to use this, as it can affect scan time a lot. This config also use other config in the system. Rarity will be how common of the group. Min distance is between trees, not groups. Waterside config will only detect once at the spawn location of that group.
- waterside_chance : Force that tree to only spawn near water. Be careful to use this, as it can affect scan time a lot.
- dead_tree_chance : Set how common of that tree to spawn as dead tree. Note that this config only for trees on surface, you may found some trees that become dead trees without this config, because that's by tree type inside tree settings. Land trees can't survive in water, etc.
- dead_tree_level : Make that tree more variety when it's dead tree. This config will be random select a number from the list. Only supported number from 1 to 7. For 123 is no leaves, no leaves twig, and no twig. For 45 is only trunk with random length 50-100 percent, and hollowed. For 67 is only trunk with random length 10-50 percent, and hollowed.
- start_height_offset : Set spawn height from the ground. To use this, set min and max height from the ground.
- rotation : Set rotation of that tree. For random direction, use "random". For specific direction, use "north", "west", "east", or "south". Only supported one direction.
- mirrored : Set mirror effect for that tree. For random value, use "random". For specific value, use "true" or "false".

----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > bush
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_forest
ground_block = #minecraft:dirt
rarity = 25
min_distance = 10
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > bush_rare
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains / #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 1
min_distance = 10
group_size = 1 <> 5
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > bush_waterside
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains / #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 5
min_distance = 10
group_size = 50 <> 100
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > bush_waterside_arid
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_desert / #minecraft:is_badlands
ground_block = #minecraft:dirt / #minecraft:sand
rarity = 10
min_distance = 10
group_size = 20 <> 50
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > coconut_tree
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_beach
ground_block = #minecraft:dirt / #minecraft:sand
rarity = 25
min_distance = 0
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > falcon
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_forest
ground_block = #minecraft:dirt
rarity = 40
min_distance = 20
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > halcyon
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains
ground_block = #minecraft:dirt
rarity = 0.1
min_distance = 20
group_size = 1 <> 20
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > mangrove
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_swamp
ground_block = #minecraft:dirt
rarity = 40
min_distance = 20
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = -10 <> 10
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > palm_waterside_arid
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_desert / #minecraft:is_badlands
ground_block = #minecraft:dirt / #minecraft:sand
rarity = 10
min_distance = 10
group_size = 20 <> 50
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > redwood
----------------------------------------------------------------------------------------------------
world_gen = true
biome = !minecraft:taiga, #minecraft:is_taiga
ground_block = #minecraft:dirt
rarity = 40
min_distance = 30
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > rock
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains
ground_block = !minecraft:air
rarity = 5
min_distance = 5
group_size = 1 <> 10
waterside_chance = 0.0
dead_tree_chance = 0
dead_tree_level = 0
start_height_offset = -3 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > rock_small
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains
ground_block = !minecraft:air
rarity = 2.5
min_distance = 1
group_size = 1 <> 5
waterside_chance = 0.0
dead_tree_chance = 0
dead_tree_level = 0
start_height_offset = -1 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > shrub
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_forest
ground_block = #minecraft:dirt
rarity = 25
min_distance = 10
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > shrub_rare
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains / #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 1
min_distance = 10
group_size = 1 <> 5
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > shrub_waterside
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_plains / #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 5
min_distance = 10
group_size = 50 <> 100
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > shrub_waterside_arid
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #forge:is_desert / #minecraft:is_badlands
ground_block = #minecraft:dirt / #minecraft:sand
rarity = 10
min_distance = 10
group_size = 20 <> 50
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > sky_island_chain
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_jungle
ground_block = #minecraft:dirt
rarity = 10
min_distance = 10
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = -50 <> 100
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > tortilis
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 1
min_distance = 20
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > tortilis_waterside
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_savanna
ground_block = #minecraft:dirt
rarity = 1
min_distance = 20
group_size = 10 <> 50
waterside_chance = 1.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > tree_of_wisdom
----------------------------------------------------------------------------------------------------
world_gen = true
biome = #minecraft:is_plains
ground_block = #minecraft:dirt
rarity = 1
min_distance = 100
group_chance = 0.0
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > wendy
----------------------------------------------------------------------------------------------------
world_gen = true
biome = minecraft:taiga
ground_block = #minecraft:dirt
rarity = 50
min_distance = 10
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------
[] TannyJung-Tree-Pack > vanilla > yokai
----------------------------------------------------------------------------------------------------
world_gen = true
biome = minecraft:meadow
ground_block = #minecraft:dirt
rarity = 10
min_distance = 100
group_size = 1 <> 1
waterside_chance = 0.0
dead_tree_chance = 0.01
dead_tree_level = 1 / 2 / 3 / 4 / 5 / 6 / 7
start_height_offset = 0 <> 0
rotation = random
mirrored = random
----------------------------------------------------------------------------------------------------