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 Main 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. Not recommended for game play, as it might contains new trees that still work in progress, also might needed development version of the mod.
| 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 trees.
| 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 For All ]

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, because roots is important part for them. Also not affect to taproot part.
| Default is [ true ]

surrounding_area_detection = true
| ###
| Default is [ true ]

surrounding_area_detection_size = 8
| Set size of the detectors, for all detectors at 8 directions.
| Default is [ 8 ]

waterside_detection = true
| ###
| Default is [ true ]

surface_smoothness_detection = true
| Control the trees to only spawn on flat areas. Surrounding area detection must be enable to use this feature.
| Default is [ true ]

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

pre_leaf_litter = true
pre_leaf_litter_chance = 0.1
pre_leaf_litter_chance_coniferous = 0.05
| Create leaf litter on ground and water while on world generation. Leaf litter config must be enable to allow this.
| Default is [ true ] [ 0.25 ] [ 0.1 ]

abscission_world_gen = true
| ###
| Default is [ true ]

max_height_spawn = 150
| 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 [ 150 ]

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

----------------------------------------------------------------------------------------------------
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 in tick of living tree mechanics system. Set to 0 to temporary pause the tick.
| Default is [ 5 ]

living_tree_mechanics_process_limit = 100
| How many process for trees to run living tree mechanics system per time. 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_litter = true
| Create leaves block on the ground and on water. Disable leaf drop animation to make this instantly create leaves litter instead of create when leaf drop animation touch the ground.
| Default is [ true ]

leaf_litter_classic = true
| ###
| Default is [ true ]

leaf_litter_classic_only = false
| ###
| Default is [ false ]

leaf_litter_remover_chance = 0.001
| Chance of leaves block on ground to disappear per process
| 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 trees. Other than this chance will be use fast 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 that tree 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_light_level_detection_drop_chance = 0.1
| Chance of leaves to drop when light level is lower than config
| Default is [ 0.1 ]

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 won't do in tropical biomes. Coniferous is pine trees. They will drop their leaves only in summer, and almost rare.
| Default is [ minecraft:oak_leaves / minecraft:birch_leaves ] [ 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
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 drop and 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.0 ] [ 0.05 ] [ 0.1 ] [ 0.1 ] [ 0.05 ] [ 0.1 ] [ 0.0 ] [ 0.0 ]

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

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

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

tree_generator_speed_tick = 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 ]

tree_generator_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 [ 1000 ]

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

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

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

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