Important Notes

- To apply this config, run this command [ /TANSHUGETREES config apply ] or restart the world.
- To repair missing values, run this command [ /TANSHUGETREES config repair ] or restart the world.

----------------------------------------------------------------------------------------------------
TannyJung's Tree Pack
----------------------------------------------------------------------------------------------------

auto_check_update = true
| Check for the new update from GitHub every time the world starts
| Default is true

auto_update = false
| Auto update the pack every time the world starts, if there's a new update from GitHub. To use this feature, the "auto_check_update" config must be enable.
| Default is false

wip_version = false
| Use WIP version instead of release version. It's development version before full version, may contain new trees that still work in progress. Warning that not recommended for game play.
| Default is false

----------------------------------------------------------------------------------------------------
World Generation
----------------------------------------------------------------------------------------------------

region_scan_chance = 1.0
| Set chance of chunk scan per region, for region pre-location system. One region contains 32x32 chunks, or 1,024 chunks. Lower this can reduce scan time, also lower the chance of all tree.
| Default is 1.0

multiply_rarity = 1.0
multiply_min_distance = 1.0
multiply_group_size = 1.0
multiply_waterside_chance = 1.0
multiply_dead_tree_chance = 1.0
| These number will be multiplied to all tree config in their types
| Default is 1.0

tree_location = true
| Store some tree data and for some custom features. Disable this can reduce number of entities, but some features will not work such as living tree mechanics.
| Default is true

world_gen_roots = true
| Enable tree roots in world gen. Note that disable this feature will not affect to some trees and nature stuffs because roots is important part for them, also not affect to tree taproot part.
| Default is true

surface_smoothness_detection = true
| aaa
| Default is true

waterside_detection = true
| aaa
| Default is true

surrounding_area_detection_size = 10
| Set size of the detectors, for all detectors at 8 directions. Set to 0 will disable this feature.
| Default is 10

surface_smoothness_detection_height = 10
| Set height of the detector, this value for each up and down. If the detector detects that the surface is rough than this height, it will cancel the tree.
| Default is 10

pre_leaf_litter = true
| aaa
| Default is true

pre_leaf_litter_chance = 0.25
pre_leaf_litter_chance_coniferous = 0.05
| Create leaf litter on ground and water while world generation. For normal and coniferous leaves.
| Default is 0.25 / 0.1

pre_leaf_litter_classic = true
| ###
| Default is true

pre_leaf_litter_classic_only = false
| ###
| Default is false

abscission_world_gen = true
| ###
| Default is true

----------------------------------------------------------------------------------------------------
Living Tree Mechanics
----------------------------------------------------------------------------------------------------

living_tree_mechanics = true
| Enable some special features such as leaf drop and regrowth, leaves litter, drop leaves if their twig is missing, and abscission.
| Default is true

living_tree_mechanics_tick = 5
| How fast of RT dynamic system per tick. Set to 0 to temporary pause the tick.
| Default is 5

living_tree_mechanics_process_limit = 100
| How many process for trees to run RT dynamic system. Set to 0 for one time process.
| Default is 100

living_tree_mechanics_simulation = 100
| Simulate fake tree to slowdown tree process. For example, when I set tree speed for 100 trees. But it's only 1 tree in the area, it will drop and regrow leaves very fast because that's the speed for 100 trees. Set this config will simulate fake tree locations and make that 1 tree slowdown it process like it's 99 trees around it.
| Default is 100

leaf_light_level_detection = 7
| Minimum light level that tree leaves can survive, leaves will drop itself if light level is under this value. Set to 15 for only full bright level. Set to 0 for no light level affect.
| Default is 7

leaf_light_level_detection_drop_chance = 0.1
| Chance of leaves to drop when light level is lower than config
| Default is 0.1

leaf_litter = true
| Create leaves block on the ground and on water. Disable leaf drop animation to make this instantly create leaves little instead of create when leaf drop animation touch the ground, also disable that will use full chance to be leaves litter.
| Default is true

leaf_litter_remover_chance = 0.001
| Chance of leaves block on ground to disappear per process. Set to 0 to disable this feature.
| Default is 0.001

leaf_litter_remover_count_limit = 100
| Count limit of the leaves litter remover
| Default is 100

leaf_drop_animation_chance = 1.0
| Chance of animation that will appear at leaf drop block on the tree
| Default is 1.0

leaf_drop_animation_count_limit = 500
| Count limit of leaf drop animation
| Default is 500

deciduous_leaves_list = minecraft:oak_leaves / minecraft:birch_leaves
| List of deciduous leaves blocks. Deciduous is oak trees, and similar. They will drop their leaves before winter, but note that they won't do in tropical biomes.
| Default is minecraft:oak_leaves / minecraft:birch_leaves

coniferous_leaves_list = minecraft:spruce_leaves
| List of coniferous leaves blocks. Coniferous is pine trees. They will drop their leaves only in summer, and almost rare.
| Default is minecraft:spruce_leaves

----------------------------------------------------------------------------------------------------
Living Tree Mechanics : Season Settings
----------------------------------------------------------------------------------------------------

serene_seasons_compatibility = true
| Sync the mod seasons with Serene Seasons mod. Using area at world spawn to detect current season.
| Default is true

leaf_drop_chance_spring = 0.0
leaf_drop_chance_summer = 0.05
leaf_drop_chance_autumn = 0.1
leaf_drop_chance_winter = 0.1
| Chance of deciduous leaves to drop based on seasons, but note that it will only use summer value when in tropical biomes. For general leaves that not marked as deciduous, will use summer value.
| Default is 0.0 / 0.05 / 0.1 / 0.1

leaf_regrowth_chance_spring = 0.05
leaf_regrowth_chance_summer = 0.1
leaf_regrowth_chance_autumn = 0.0
leaf_regrowth_chance_winter = 0.0
| Chance of deciduous leaves to regrow based on seasons, but note that it will only use summer value when in tropical biomes. For general leaves that not marked as deciduous, will use summer value.
| Default is 0.05 / 0.1 / 0.0 / 0.0

leaf_regrowth_chance_coniferous = 0.005
leaf_drop_chance_coniferous = 0.001
| Chance of coniferous leaves to drop in summer and regrow in any season
| Default is 0.005 / 0.001

----------------------------------------------------------------------------------------------------
Tree Generator : Performance
----------------------------------------------------------------------------------------------------

global_speed_enable = true
| When true, it will change generator speed of all trees from saplings to the same.
| Default is true

global_speed = 1
| How fast of generator speed in tick. Increase this will make it slower. Set to 0 for temporary pause all trees.
| Default is 1

global_speed_repeat = 1000
| This make generator repeats it process in one time of it speed. Increase this will make it generate faster but also cause lag. Set to 0 for one time generation that can freeze the game.
| Default is 10

global_speed_tp = 0
| This option change how many block the parts generator will teleport in a time. Increase this can cause lag because it teleports too fast. Set to 0 for no limit.
| Default is 0

count_limit = 1
| How many trees will generate in the same time. Set to 0 for no limit.
| Default is 1

----------------------------------------------------------------------------------------------------
Tree Generator = Quality
----------------------------------------------------------------------------------------------------

square_parts = false
| Make wood of all trees from saplings and auto gen become cube, or that I called "Low Detail Mode". Make the generation more faster, but become unrealistic.
| Default is false

square_leaves = false
| Make leaves of all trees from saplings and auto gen become cube, or that I called "Low Detail Mode". Make the generation more faster, but become unrealistic.
| Default is false

rt_roots = 100
| Change percent of roots length for all trees from saplings and auto gen. Set to 0 will disable roots from generation.
| Default is 100

no_core = false
| Disable core and inner for all trees from saplings and auto gen. Can increase speed of tree generation.
| Default is false

----------------------------------------------------------------------------------------------------
Misc
----------------------------------------------------------------------------------------------------

developer_mode = false
| Enable some features for debugging
| Default is false

fireworks = true
| Summon fireworks when tree from sapling finishes generating
| Default is true

----------------------------------------------------------------------------------------------------
