Important Notes

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

----------------------------------------------------------------------------------------------------
TannyJung's Main Pack
----------------------------------------------------------------------------------------------------

auto_check_update = true
| Check for 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 new update from GitHub. To use this feature, the "auto_check_update" config must be enable.
| Default is [ false ]

wip_version = false
| Use development version of the pack, instead of release version. Not recommended for game play, as it's still in development, it might unstable. Sometimes it needed development version of the mod.
| Default is [ false ]

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

region_scan_percent = 100
| Set percent of chunk scan per region, from 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 trees.
| Default is [ 100 ]

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 these types
| Default is [ 1.0 ] [ 1.0 ] [ 1.0 ] [ 1.0 ] [ 1.0 ]

tree_location = true
| Enable marker entity for tree location to 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 when generate in world gen. Note that disable this will no affect to some trees, because roots is important part for them. Also will no affect to taproot part.
| Default is [ true ]

max_height_spawn = 0
| Cancel the trees when their spawn center is above this Y level. As some world gen mods such as ReTerraForged, replacing mountain block and my trees can't detect those new block, make them spawn on blocks that not in the list. Set to 0 to disable this.
| Default is [ 0 ]

unviable_ecology_skip_chance = 0.9
| Skip trees that generate in unviable ecosystems. For example, land trees that generate in water.
| Default is [ 0.9 ]

leaf_litter_world_gen = true
leaf_litter_world_gen_chance = 0.1
leaf_litter_world_gen_chance_coniferous = 0.05
| Create leaf litter on ground and water, while in world gen. Leaf litter config must be enable to allow this.
| Default is [ true ] [ 0.1 ] [ 0.05 ]

abscission_world_gen = true
| Make all deciduous trees generate with all leaves dropped to the ground, when they are in snowy biomes.
| Default is [ true ]

dead_tree_auto_level = 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39
| Randomly pick these number for trees that set dead tree level as "auto" and "auto_pine". 1X is normal dead trees. 2X is fallen trees with roots. 3X is fallen trees without roots. X1 X2 X3 X4 X5 is no leaves, no sprig, no twig, no limb, no branch. X6 X7 is only trunk 50-100% and hollowed. X8 X9 is only trunk 10-50% and hollowed.
| Default is [ 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 ]

----------------------------------------------------------------------------------------------------
World Generation : Surrounding Area Detection
----------------------------------------------------------------------------------------------------

waterside_detection = true
| Enable waterside system for trees that use this feature. If disable this, all waterside trees will be skipped and not spawn anywhere.
| Default is [ true ]

surface_smoothness_detection = true
| Force the trees to only spawn on good areas. Note that this system only detects 4 points around tree center, so it's not 100% perfect.
| Default is [ true ]

surface_smoothness_detection_percent = 50
| How far detection point is at. Set to 100 for same as tree size.
| Default is [ 50 ]

surface_smoothness_detection_height_up = 50
| Set height up of surface smoothness. Set to 100 for same as Y size of the tree above its center.
| Default is [ 50 ]

surface_smoothness_detection_height_down = 25
| Set height down of surface smoothness. Set to 100 for same as Y size of the tree below its center.
| Default is [ 25 ]

structure_detection_size = 1
| Cancel trees if they detect structure in their area based from their size. This number will be plus with their size, higher number bigger distance. Note that this feature is not perfect, trees with long size might not be canceled. Only support number between is 0 to 9. Set to 0 for only chunks that marked as having structures. Set to -1 to disable this feature.
| Default is [ 1 ]

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

living_tree_mechanics = true
| Enable some custom systems to make the trees from this mod feel more alive. Such as leaf drop and regrowth, leaf decay, leaf litter, and abscission.
| Default is [ true ]

living_tree_mechanics_tick = 5
| How fast in tick of living tree mechanics system. Set to 0 to temporary pause the tick.
| Default is [ 5 ]

living_tree_mechanics_process_limit = 500
| How many process for trees to run this system per time. Set to 0 for one time process.
| Default is [ 500 ]

living_tree_mechanics_simulation = 100
| Simulate fake trees to slowdown the process. For example, when I set tree speed for 100 trees. But there'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 trees and make that 1 tree slowdown it process like there's 99 trees around it.
| Default is [ 100 ]

leaf_litter = true
| Create leaf litter on ground and water
| Default is [ true ]

leaf_litter_classic = true
| Use classic style for leaf litter when that leaves block have no custom style. Classic style will use block of itself as litter block.
| Default is [ true ]

leaf_litter_classic_only = false
| Only use classic style for all leaf litters
| Default is [ false ]

leaf_litter_remover_chance = 0.0001
| Chance of leaf litter on the ground to disappear per process
| Default is [ 0.0001 ]

leaf_litter_remover_count_limit = 100
| Count limit of the leaf litter remover
| Default is [ 100 ]

leaf_drop_animation_chance = 1.0
| Chance of animation that will appear on the trees. When this leaf animation touch the ground or water, it will create leaf litter there. Other than this chance will be use instant drop without animation.
| Default is [ 1.0 ]

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

leaf_light_level_detection = 7
| Minimum light level of leaves can survive. Leaves will drop themselves 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_dead_drop_chance = 0.001
| Chance of leaves to drop themselves when they're dead by light level and missing center block
| Default is [ 0.001 ]

----------------------------------------------------------------------------------------------------
Living Tree Mechanics : Leaf Cycle and Seasons
----------------------------------------------------------------------------------------------------

compatibility_serene_seasons = true
| Sync seasons to Serene Seasons mod by using area at world spawn, run the test every one minute.
| Default is [ true ]

leaf_drop_chance_spring = 0.0
leaf_drop_chance_summer = 0.005
leaf_drop_chance_autumn = 0.01
leaf_drop_chance_winter = 0.01
leaf_regrowth_chance_spring = 0.01
leaf_regrowth_chance_summer = 0.01
leaf_regrowth_chance_autumn = 0.0
leaf_regrowth_chance_winter = 0.0
| Chance of deciduous leaves to drop and regrow based on seasons. But note that it will only use summer value when in tropical biomes, and for other leaves that not marked as deciduous and coniferous.
| Default is [ 0.0 ] [ 0.005 ] [ 0.01 ] [ 0.01 ] [ 0.01 ] [ 0.01 ] [ 0.0 ] [ 0.0 ]

leaf_drop_chance_coniferous = 0.0001
leaf_regrowth_chance_coniferous = 0.005
| Chance of coniferous leaves to drop in summer and regrow in any season
| Default is [ 0.0001 ] [ 0.005 ]

deciduous_leaves_list = minecraft:oak_leaves / minecraft:birch_leaves
coniferous_leaves_list = minecraft:spruce_leaves
| List of deciduous and coniferous leaves blocks. Deciduous is oak trees and similar. They will drop their leaves before winter, but note that they will not do that in tropical biomes. Coniferous is pine trees. They will drop their leaves only in summer and almost very rare.
| Default is [ minecraft:oak_leaves / minecraft:birch_leaves ] [ minecraft:spruce_leaves ]

----------------------------------------------------------------------------------------------------
Tree Generator
----------------------------------------------------------------------------------------------------

tree_generator_speed_global = true
| When true, it will use same speed for all generators.
| Default is [ true ]

tree_generator_speed_tick = 1
| How fast of generators in tick. Increase this will make them slower. Set to 0 for temporary pause all generators.
| Default is [ 1 ]

tree_generator_speed_repeat = 100
| How many processes the generators run in a time. Increase this will make them generate faster but also can cause lag. Set to 0 for one time generation that can freeze the game.
| Default is [ 100 ]

tree_generator_count_limit = 3
| How many generators will generate in the same time. Set to 0 for no limit.
| Default is [ 3 ]

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

developer_mode = false
| Enable some features for debugging. Such as region pre-location info in-game, to see what tree slowdown the pre-location. Tracking the trees to see what tree running the living tree mechanics.
| Default is [ false ]

world_gen_icon = true
| Enable little icon at top-left showing everytime the mod generate new region. This config only affect on singleplayer.
| Default is [ true ]

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