# Configuration file #################### # 1_third_party_configs #=================== # Third-Party config entries tell TreeCapitator how to find the block IDs from # other mods' config files. These values are case-sensitive! # # Format: # { # S:modID= # S:configPath= # S:blockValues=:; : # S:itemValues=:; : # B:useShiftedItemID= (true/false) # } # # Example: # extrabiomesxl { # S:modID=ExtrabiomesXL # S:configPath=extrabiomes/extrabiomes.cfg # S:blockValues=block:customlog.id; block:quarterlog0.id; block:quarterlog1.id; block:quarterlog2.id; block:quarterlog3.id; block:autumnleaves.id; block:greenleaves.id # S:itemValues=items.world:axeRuby.id; items.world:axeGreenSapphire.id; items.world:axeSapphire.id # B:useShiftedItemID=true # } # # Once your third-party config entries are setup, you can use replacement # tags in your tree, axe, and shears ID configs. Replacement tags are structured like this: # #################### 1_third_party_configs { #################### # biomesoplenty #################### biomesoplenty { S:blockValues=block:Acacia Leaves ID; block:Acacia Log ID; block:Apple Leaves ID; block:Fruitless Apple Leaves ID; block:Bamboo ID; block:Bamboo Leaves ID; block:Cherry Log ID; block:Dark Leaves ID; block:Dark Log ID; block:Dying Leaves ID; block:Dead Log ID; block:Fir Leaves ID; block:Fir Log ID; block:Magic Log ID; block:Magic Leaves ID; block:Mangrove Leaves ID; block:Mangrove Log ID; block:Maple Leaves ID; block:Orange Autumn Leaves ID; block:Origin Leaves ID; block:Palm Leaves ID; block:Palm Log ID; block:Pink Cherry Leaves ID; block:Redwood Leaves ID; block:Redwood Log ID; block:White Cherry Leaves ID; block:Willow Leaves ID; block:Willow Log ID; block:Yellow Autumn Leaves ID S:configPath=BiomesOPlenty.cfg S:itemValues=item:Muddy Axe ID S:modID=BiomesOPlenty S:useShiftedItemID=true } #################### # thaumcraft #################### thaumcraft { S:blockValues=block:BlockMagicalLog; block:BlockMagicalLeaves S:configPath=Thaumcraft.cfg S:itemValues=item:Thaumaxe S:modID=Thaumcraft S:useShiftedItemID=true } #################### # mfreloaded #################### mfreloaded { S:blockValues=block:ID.RubberWood; block:ID.RubberLeaves; block:ID.RubberSapling S:configPath=MFReloaded.cfg S:modID=MFReloaded } #################### # divinerpg #################### divinerpg { S:blockValues=block:eucalyptus S:configPath=DivineRPG.cfg S:itemValues=item:Bedrock Axe; item:Crystal Axe; item:Realmite Axe; item:azuriteaxe; item:corruptedaxe; item:denseaxe; item:divineaxe; item:donatoraxe; item:energyaxe; item:mythrilaxe; item:plasmaaxe; item:serenityaxe; item:twilightaxe S:modID=DivineRPG S:useShiftedItemID=true } #################### # twilightforest #################### twilightforest { S:blockValues=block:Log; block:MagicLog; block:MagicLogSpecial; block:Leaves; block:MagicLeaves; block:Hedge S:configPath=TwilightForest.cfg S:itemValues=item:IronwoodAxe; item:SteeleafAxe; item:MinotaurAxe S:modID=TwilightForest S:useShiftedItemID=true } #################### # inficraft #################### inficraft { S:blockValues=block:Bloodwood Block; block:Flora Leaves; block:Redwood Block; block:Sakura Leaves; block:Wood Block S:configPath=InfiCraft/FloraSoma.txt S:modID=Flora Trees } #################### # zapapples #################### zapapples { S:blockValues=block:zapAppleLogID; block:zapAppleLeavesID; block:zapAppleFlowersID S:configPath=ZapApples.cfg S:modID=ZapApples } #################### # ic2 #################### ic2 { S:blockValues=block:blockRubWood; block:blockRubLeaves S:configPath=IC2.cfg S:itemValues=item:itemToolBronzeAxe; item:itemToolChainsaw S:modID=IC2 S:useShiftedItemID=true } #################### # extrabiomesxl #################### extrabiomesxl { S:blockValues=block:customlog.id; block:quarterlog0.id; block:quarterlog1.id; block:quarterlog2.id; block:quarterlog3.id; block:autumnleaves.id; block:greenleaves.id S:configPath=extrabiomes/extrabiomes.cfg S:modID=ExtrabiomesXL } #################### # forestry #################### forestry { S:blockValues=block:log1; block:log2; block:log3; block:log4; block:leaves S:configPath=forestry/base.conf S:modID=Forestry } #################### # redpower #################### redpower { S:blockValues=blocks.world:log.id; blocks.world:leaves.id S:configPath=redpower/redpower.cfg S:itemValues=items.world:axeRuby.id; items.world:axeGreenSapphire.id; items.world:axeSapphire.id S:modID=RedPowerWorld S:useShiftedItemID=true } } #################### # 2_tree_definitions #=================== # Add the log and leaf block IDs for all trees you want to be able to chop down. # Each section below represents a type of tree. Each list may contain block IDs # and/or third-party config replacement tags. You can change it to be more or # less granular as long as all sections follow the basic structure. Do not use # spaces or periods in your section names. Otherwise you can call them anything # you like. # # EACH LOG ID MAY ONLY APPEAR IN EXACTLY ONE SECTION. # # NOTE: Some mod trees use vanilla log blocks as well as custom blocks. If a tree # contains more than 1 type of log, all logs must be included in the same section. # Examples of this are the default entries for vanilla_ebxl_oaks and vanilla_ebxl_spruces. # # Simple Example (all logs and leaves are grouped in one section, no metadata is specified): # trees { # S:leaves=18; ; ; # S:logs=17; ; ; ; ; ; ; ; ; # } # # Advanced Example (each mod tree has its own section, metadata is included): # vanilla_ebxl_oaks { # S:leaves=18,0 # S:logs=17,0; 17,4; 17,8; ,2; ,2; ,2;,2; # } # # birches { # S:leaves=18,2 # S:logs=17,2; 17,6; 17,10 # } # # vanilla_ebxl_spruces { # S:leaves=18,1; # S:logs=17,1; 17,5; 17,9 # } # # jungle_trees { # S:leaves=18,3 # S:logs=17,3; 17,7; 17,11 # } # # ic2_rubber { # S:leaves= # S:logs= # } # # ebxl_acacia { # S:leaves=,2 # S:logs=,1 # } # # ebxl_firs { # S:leaves=,0 # S:logs=,0; ,1; ,1; ,1; ,1 # } # # ebxl_redwoods { # S:leaves=,1 # S:logs=,0; ,0; ,0; ,0 # } #################### 2_tree_definitions { #################### # inficraft_sakura #################### inficraft_sakura { S:leaves=,0 S:logs=, 1; , 5; , 9 } #################### # forestry_wenge #################### forestry_wenge { S:leaves=,0; ,8 S:logs=,1; ,5; ,9 } #################### # biomesoplenty_bamboo #################### biomesoplenty_bamboo { S:leaves= S:logs= } #################### # biomesoplenty_cherry #################### biomesoplenty_cherry { S:leaves=; S:logs= } #################### # forestry_kapok #################### forestry_kapok { S:leaves=,0; ,8 S:logs=,0; ,4; ,8 } #################### # thaum_silverwood #################### thaum_silverwood { S:leaves=,1 S:logs=,1; ,5; ,9 } #################### # biomesoplenty_willow #################### biomesoplenty_willow { S:leaves= S:logs= } #################### # biomesoplenty_magic #################### biomesoplenty_magic { S:leaves= S:logs= } #################### # biomesoplenty_palm #################### biomesoplenty_palm { S:leaves= S:logs= } #################### # forestry_teak #################### forestry_teak { S:leaves=,0; ,8 S:logs=,1; ,5; ,9 } #################### # forestry_larch #################### forestry_larch { S:leaves=,0; ,8 S:logs=,0; ,4; ,8 } #################### # forestry_mahogany #################### forestry_mahogany { S:leaves=,0; ,8 S:logs=,2; ,6; ,10 } #################### # ebxl_acacia #################### ebxl_acacia { S:leaves=,2 S:logs=,1 } #################### # ic2_rubber #################### ic2_rubber { S:leaves= S:logs= } #################### # mfr_rubber #################### mfr_rubber { S:leaves= S:logs= } #################### # forestry_cherry #################### forestry_cherry { S:leaves=,0; ,8 S:logs=,3; ,7; ,11 } #################### # forestry_ebony #################### forestry_ebony { S:leaves=,0; ,8 S:logs=,1; ,5; ,9 } #################### # biomesoplenty_redwood #################### biomesoplenty_redwood { S:leaves= S:logs= } #################### # forestry_acacia #################### forestry_acacia { S:leaves=,0; ,8 S:logs=,2; ,6; ,10 } #################### # twilight_mangrove #################### twilight_mangrove { S:leaves=, 1; ,9 S:logs=,2; ,6; ,10; ,14 } #################### # zapapple #################### zapapple { S:leaves=; S:logs= } #################### # huge_red_mushrooms #################### huge_red_mushrooms { S:leaves=100,1; 100,2; 100,3; 100,4; 100,5; 100,6; 100,7; 100,8; 100,9; 100,14 S:logs=100,10; 100,15 } #################### # forestry_balsa #################### forestry_balsa { S:leaves=,0; ,8 S:logs=,3; ,7; ,11 } #################### # huge_brown_mushrooms #################### huge_brown_mushrooms { S:leaves=99,1; 99,2; 99,3; 99,4; 99,5; 99,6; 99,7; 99,8; 99,9; 99,14 S:logs=99,10; 99,15 } #################### # twilight_time #################### twilight_time { S:leaves=,0; ,8 S:logs=,0; ,4; ,8; ,12 } #################### # biomesoplenty_dead #################### biomesoplenty_dead { S:logs= } #################### # vanilla_ebxl_spruces #################### vanilla_ebxl_spruces { S:leaves=18,1; S:logs=17,1; 17,5; 17,9; 17,13 } #################### # biomesoplenty_acacia #################### biomesoplenty_acacia { S:leaves= S:logs= } #################### # divinerpg_eucalyptus #################### divinerpg_eucalyptus { S:leaves=18 S:logs= } #################### # twilight_canopy #################### twilight_canopy { S:leaves=, 1; ,9 S:logs=,1; ,5; ,9; ,13 } #################### # forestry_boojum #################### forestry_boojum { S:leaves=,0; ,8 S:logs=,2; ,6; ,10 } #################### # vanilla_bop_birches #################### vanilla_bop_birches { S:leaves=18,2; S:logs=17,2; 17,6; 17,10; 17,14 } #################### # ebxl_redwoods #################### ebxl_redwoods { S:leaves=,1 S:logs=,0; ,0; ,0; ,0 } #################### # forestry_sequoia #################### forestry_sequoia { S:leaves=,0; ,8 S:logs=,3; ,7; ,11 } #################### # twilight_oaks #################### twilight_oaks { S:leaves=,0; ,3; ,8; ,11 S:logs=,0; ,4; ,8; ,12 } #################### # vanilla_ebxl_bop_oaks #################### vanilla_ebxl_bop_oaks { S:leaves=18,0; ; ; ; ; ; ; S:logs=17,0; 17,4; 17,8; 17,12; ,2; ,2; ,2; ,2; } #################### # jungle_trees #################### jungle_trees { S:leaves=18,3 S:logs=17,3; 17,7; 17,11; 17,15 } #################### # inficraft_hopseed #################### inficraft_hopseed { S:leaves=,2 S:logs=,3; , 7; , 11 } #################### # biomesoplenty_mangrove #################### biomesoplenty_mangrove { S:leaves= S:logs= } #################### # ebxl_firs #################### ebxl_firs { S:leaves=,0 S:logs=,0; ,1; ,1; ,1; ,1 } #################### # forestry_lime #################### forestry_lime { S:leaves=,0; ,8 S:logs=,3; ,7; ,11 } #################### # forestry_chestnut #################### forestry_chestnut { S:leaves=,0; ,8 S:logs=,0; ,4; ,8 } #################### # inficraft_redwood #################### inficraft_redwood { S:leaves=,0 S:logs= } #################### # forestry_baobab #################### forestry_baobab { S:leaves=,0; ,8 S:logs=,2; ,6; ,10 } #################### # forestry_walnut #################### forestry_walnut { S:leaves=,0; ,8 S:logs=,1; ,5; ,9 } #################### # biomesoplenty_darkwood #################### biomesoplenty_darkwood { S:leaves=; S:logs= } #################### # biomesoplenty_fir #################### biomesoplenty_fir { S:leaves= S:logs= } #################### # thaum_greatwood #################### thaum_greatwood { S:leaves=,0; ,8 S:logs=,0; ,4; ,8 } #################### # inficraft_bloodwood #################### inficraft_bloodwood { S:leaves=,2 S:logs= } #################### # forestry_willow #################### forestry_willow { S:leaves=,0; ,8 S:logs=,0; ,4; ,8 } #################### # twilight_darkwood #################### twilight_darkwood { S:leaves=,1 S:logs=,3; ,7; ,11; ,15 } #################### # rp2_rubber #################### rp2_rubber { S:leaves= S:logs= } #################### # inficraft_ghostwood #################### inficraft_ghostwood { S:leaves=,1 S:logs=,2; , 6; , 10 } #################### # inficraft_eucalyptus #################### inficraft_eucalyptus { S:leaves=,1 S:logs=,0; ,4; ,8 } } #################### # block_settings #################### block_settings { # Incomplete - do not use [default: false] B:allowGetRemoteTreeConfig=false # Automatically generated: S:localTreeConfig=,3; ,7; ,11|,0; ,8 ! ! ,2; ,6; ,10|,0; ,8 ! ,1; ,5; ,9|,0; ,8 ! ,2; ,6; ,10|,0; ,8 ! ,0; ,4; ,8|,0; ,8 ! ,0; ,4; ,8|,0; ,8 ! , 1; , 5; , 9|,0 ! ,3; ,7; ,11|,0; ,8 ! ,3; ,7; ,11|,0; ,8 ! |18 ! ,2; , 6; , 10|,1 ! | ! | ! |; ! ,3; , 7; , 11|,2 ! | ! ,2; ,6; ,10|,0; ,8 ! ,1; ,5; ,9|,1 ! |; ! ,1; ,5; ,9|,0; ,8 ! 17,3; 17,7; 17,11; 17,15|18,3 ! 17,1; 17,5; 17,9; 17,13|18,1; ! ,0; ,4; ,8|,0; ,8 ! ,1; ,5; ,9|,0; ,8 ! | ! 17,0; 17,4; 17,8; 17,12; ,2; ,2; ,2; ,2;|18,0; ; ; ; ; ; ; ! | ! ,3; ,7; ,11; ,15|,1 ! | ! ,1; ,5; ,9; ,13|, 1; ,9 ! |,2 ! |; ! ,2; ,6; ,10; ,14|, 1; ,9 ! | ! ,0; ,4; ,8|,1 ! ,0; ,4; ,8; ,12|,0; ,3; ,8; ,11 ! ,0; ,4; ,8|,0; ,8 ! |,0 ! | ! ,3; ,7; ,11|,0; ,8 ! ,0; ,4; ,8|,0; ,8 ! ,0; ,1; ,1; ,1; ,1|,0 ! | ! | ! 100,10; 100,15|100,1; 100,2; 100,3; 100,4; 100,5; 100,6; 100,7; 100,8; 100,9; 100,14 ! ,1; ,5; ,9|,0; ,8 ! 99,10; 99,15|99,1; 99,2; 99,3; 99,4; 99,5; 99,6; 99,7; 99,8; 99,9; 99,14 ! 17,2; 17,6; 17,10; 17,14|18,2; ! | ! ,2; ,6; ,10|,0; ,8 ! ,0; ,4; ,8; ,12|,0; ,8 ! ,1|,2 ! ,0; ,0; ,0; ,0|,1 # The hardness of logs for when you are using items that can chop down trees. [range: 0.0 ~ 100.0, default: 4.0] S:logHardnessModified=4.0 # The hardness of logs for when you are using items that won't chop down the trees. [range: 0.0 ~ 100.0, default: 2.0] S:logHardnessNormal=2.0 # Incomplete - do not use [default: http://dl.dropbox.com/u/20748481/Minecraft/1.4.6/treeCapitatorTreeConfig.txt] S:remoteTreeConfigURL=http://dl.dropbox.com/u/20748481/Minecraft/1.4.6/treeCapitatorTreeConfig.txt # Incomplete - do not use [default: false] B:useRemoteTreeConfig=false # Set to true if you want only the leaf blocks listed with each log in blockIDList # to break when that log type is chopped. When set to false it will break # any leaf type within range of the tree, not just the type for that tree. [default: false] B:useStrictBlockPairing=false } #################### # id_resolver_settings #=================== # If you are not using ID Resolver, you can safely ignore this section. # If you ARE using ID Resolver and your log file does not show any warnings # pertaining to ID Resolver, you can still ignore this section. In fact, the # only reason you should mess with this section if ShaRose decides to change # the Mod ID for ID Resolver. #################### id_resolver_settings { # The mod ID value for ID Resolver. [default: IDResolver] S:idResolverModID=IDResolver } #################### # item_settings #################### item_settings { # Enable to cause item damage based on number of blocks destroyed [default: true] B:allowItemDamage=true # Enable to allow chopping down the entire tree even if your item does not have enough damage remaining to cover the number of blocks. [default: false] B:allowMoreBlocksThanDamage=false # IDs of items that can chop down trees. Use ',' to split item id from metadata and ';' to split items. [default: 271; 275; 258; 286; 279; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ] S:axeIDList=271; 275; 258; 286; 279; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # When useIncreasingItemDamage=true the damage applied per block broken will increase by this amount every increaseDamageEveryXBlocks blocks broken in a tree. [range: 0.1 ~ 100.0, default: 1.0] S:damageIncreaseAmount=1.0 # Axes and shears will take damage this many times for each log broken. # Remaining damage is rounded and applied to tools when a tree is finished. [range: 0.1 ~ 50.0, default: 1.0] S:damageMultiplier=1.0 # When useIncreasingItemDamage=true the damage applied per block broken will increase each time this many blocks are broken in a tree. [range: 1 ~ 500, default: 15] I:increaseDamageEveryXBlocks=15 # Whether you need an item from the axeIDList to chop down a tree. Disabling will let you chop trees with any item. [default: true] B:needItem=true # IDs of items that when placed in the hotbar will allow leaves to be sheared when shearLeaves is true. # Use ',' to split item id from metadata and ';' to split items. [default: 359] S:shearIDList=359 # Set to true to have the per-block item damage amount increase after every increaseDamageEveryXBlocks blocks are broken. [default: false] B:useIncreasingItemDamage=false } #################### # leaf_and_vine_settings #################### leaf_and_vine_settings { # Enabling this will make leaves be destroyed when trees are chopped. [default: true] B:destroyLeaves=true # When true TreeCapitator will only instantly decay leaves that have actually been marked for decay. # Set to false if you want leaves to be destroyed regardless of their decay status (hint: or for "leaf" blocks that are not really leaves). [default: true] B:requireLeafDecayCheck=true # Enabling this will cause destroyed leaves to be sheared when a shearing item is in the hotbar (ignored if destroyLeaves is false). [default: false] B:shearLeaves=false # Enabling this will shear /some/ of the vines on a tree when a shearing item is in the hotbar (ignored if destroyLeaves is false). [default: false] B:shearVines=false } #################### # miscellaneous_settings #################### miscellaneous_settings { # Set to true if you want TreeCapitator to log info about what it's doing, false to disable [default: false] B:allowDebugLogging=false # Set to true if you want TreeCapitator to tell you what kind of block you have clicked when sneaking, false to disable. [default: false] B:allowDebugOutput=false # Set to false to disable TreeCapitator Smart Tree Detection. # Smart Tree Detection counts the number of leaf blocks that are adjacent to the # top-most connected log block at the x, z location of a log you've broken. If # there are at least minLeavesToID leaf blocks within maxLeafIDDist blocks then # TreeCapitator considers it a tree and allows chopping. # WARNING: Disabling Smart Tree Detection will remove the only safeguard against # accidentally destroying a log structure. Make sure you know what you're doing! [default: true] B:allowSmartTreeDetection=true B:allowUpdateCheck=false # Flag to disable drops in Creative mode [default: false] B:disableCreativeDrops=false # Flag to disable tree chopping in Creative mode [default: false] B:disableInCreative=false # The maximum horizontal distance that the log breaking effect will travel (use -1 for no limit). [range: -1 ~ 100, default: 16] I:maxBreakDistance=16 # If a tree's top log is not close enough to leaf blocks, the tree will not be chopped. # Increasing this value will search further. I would try to keep it below 3. [range: 1 ~ 8, default: 1] I:maxLeafIDDist=1 # The minimum number of leaves within maxLeafIDDist of the top log block required to identify a tree. [range: 0 ~ 8, default: 3] I:minLeavesToID=3 # Setting this to false will allow the chopping to move downward as well as upward (and blocks below the one you break will be chopped) [default: true] B:onlyDestroyUpwards=true # Set sneakAction = "disable" to disable tree chopping while sneaking, # set sneakAction = "enable" to only enable tree chopping while sneaking, # set sneakAction = "none" to have tree chopping enabled regardless of sneaking. [default: disable] S:sneakAction=disable }