# Configuration file

##########################################################################################################
# autodetect
#--------------------------------------------------------------------------------------------------------#
# Autodetect items and blocks during game start-up.
##########################################################################################################

autodetect {
    # Autodetect blocks with the below prefixes in the ore dictionary, adding the names to the axe list. [default: true]
    B:autodetect.blocks.axe.enable=true

    # List of prefixes to autodetect as blocks to be used with a axe.
    # Separate with ',' [default: 'log,treeLeaves'] 
    S:autodetect.blocks.axe.prefixes=log,treeLeaves

    # Autodetect blocks with the below prefixes in the ore dictionary, adding the names to the hoe list. [default: false]
    B:autodetect.blocks.hoe.enable=false

    # List of prefixes to autodetect as blocks to be used with a hoe.
    # Separate with ',' [default: ''] 
    S:autodetect.blocks.hoe.prefixes=

    # Autodetect blocks with the below prefixes in the ore dictionary, adding the names to the pickaxe list. [default: true]
    B:autodetect.blocks.pickaxe.enable=true

    # List of prefixes to autodetect as blocks to be used with a pickaxe.
    # Separate with ',' [default: 'ore'] 
    S:autodetect.blocks.pickaxe.prefixes=ore

    # Autodetect blocks with the below prefixes in the ore dictionary, adding the names to the shears list. [default: true]
    B:autodetect.blocks.shears.enable=true

    # List of prefixes to autodetect as blocks to be used with a shears.
    # Separate with ',' [default: 'treeLeaves'] 
    S:autodetect.blocks.shears.prefixes=treeLeaves

    # Autodetect blocks with the below prefixes in the ore dictionary, adding the names to the shovel list. [default: false]
    B:autodetect.blocks.shovel.enable=false

    # List of prefixes to autodetect as blocks to be used with a shovel.
    # Separate with ',' [default: ''] 
    S:autodetect.blocks.shovel.prefixes=

    # Autodetect tools on starting the game, adding the names to the list.
    B:autodetect.tools.enable=true
}


##########################################################################################################
# blocklist
#--------------------------------------------------------------------------------------------------------#
# Names of blocks to auto-mine.
# Names are formatted like 'modName:block_name/metadata'. Separate names (with metadata) with ','.
# Use 'minecraft' as the mod name for vanilla blocks.
##########################################################################################################

blocklist {
    # Block names to auto-mine when using a configured axe. [default: 'minecraft:log,minecraft:log2,minecraft:leaves,minecraft:leaves2,minecraft:fence']
    S:blockList.axe=minecraft:log,minecraft:log2,minecraft:leaves,minecraft:leaves2,minecraft:fence,Natura:tree/0,Natura:redwood/1,Natura:Rare Tree/0,Natura:willow/0,Natura:Dark Tree/0,Thaumcraft:blockMagicalLog/0,atum:tile.palmLog/0,TwilightForest:tile.TFLog,TwilightForest:tile.TFMagicLog,Natura:floraleaves,Natura:floraleavesnocolor,Natura:Rare Leaves,Natura:Dark Leaves,IC2:blockRubLeaves,TwilightForest:tile.TFLeaves,TwilightForest:tile.TFMagicLeaves,BiomesOPlenty:logs1/0,BiomesOPlenty:logs2/0,BiomesOPlenty:logs3/0,BiomesOPlenty:logs4/0,BiomesOPlenty:colorizedLeaves1,BiomesOPlenty:colorizedLeaves2,BiomesOPlenty:leaves1,BiomesOPlenty:leaves2,BiomesOPlenty:leaves3,BiomesOPlenty:leaves4,BiomesOPlenty:appleLeaves,BiomesOPlenty:persimmonLeaves,evilcraft:undeadLog/0,witchery:witchlog,witchery:witchleaves

    # Block names to auto-mine when using a configured hoe. [default: 'minecraft:wheat,minecraft:pumpkin,minecraft:melon_block,minecraft:carrots,minecraft:potatoes']
    S:blockList.hoe=minecraft:wheat,minecraft:pumpkin,minecraft:melon_block,minecraft:carrots,minecraft:potatoes

    # Block names to auto-mine when using a configured pickaxe. [default: 'minecraft:coal_ore,minecraft:gold_ore,minecraft:iron_ore,minecraft:diamond_ore,minecraft:lapis_ore,minecraft:emerald_ore,minecraft:quartz_ore,minecraft:redstone_ore,minecraft:lit_redstone_ore,minecraft:mossy_cobblestone,minecraft:glowstone,minecraft:obsidian,minecraft:nether_brick_fence,minecraft:cobblestone_wall']
    S:blockList.pickaxe=minecraft:coal_ore,minecraft:gold_ore,minecraft:iron_ore,minecraft:diamond_ore,minecraft:lapis_ore,minecraft:emerald_ore,minecraft:quartz_ore,minecraft:redstone_ore,minecraft:lit_redstone_ore,minecraft:mossy_cobblestone,minecraft:glowstone,minecraft:obsidian,minecraft:nether_brick_fence,minecraft:cobblestone_wall,TConstruct:GravelOre/1,appliedenergistics2:tile.OreQuartz/0,appliedenergistics2:tile.OreQuartzCharged/0,Thaumcraft:blockCustomOre/0,IC2:blockOreCopper/0,Metallurgy:base.ore/0,TConstruct:SearedBrick/3,IC2:blockOreLead/0,Metallurgy:precious.ore/1,IC2:blockOreTin/0,IC2:blockOreUran/0,Metallurgy:ender.ore/0,Metallurgy:fantasy.ore/0,Metallurgy:nether.ore/0,Metallurgy:utility.ore/0,meteors:BlockMeteorOre/0,meteors:BlockFrezariteOre/0,enviromine:flammablecoal/0,BiomesOPlenty:gemOre/2,evilcraft:darkOre/0,NetherOres:tile.netherores.ore.0/0,NetherOres:tile.netherores.ore.1/0,redgear_geocraft:Ore/9,ImmersiveEngineering:ore/0,ThermalFoundation:Ore/0,Mekanism:OreBlock/1,PoorOres:poor_coal_ore/0,PoorOres:poor_diamond_ore/0,PoorOres:poor_emerald_ore/0,PoorOres:poor_gold_ore/0,PoorOres:poor_iron_ore/0,PoorOres:poor_lapis_ore/0,PoorOres:poor_quartz_ore/0,PoorOres:poor_redstone_ore/0,SilentGems:GemOre/5,multidimensionalores:oreQuartz/0,multidimensionalores:oreRuby/0,multidimensionalores:orePeridot/0,multidimensionalores:oreSapphire/0,multidimensionalores:oreCopper/0,multidimensionalores:oreTin/0,multidimensionalores:oreSilver/0,multidimensionalores:oreLead/0,multidimensionalores:oreNickel/0,multidimensionalores:orePlatinum/0,multidimensionalores:oreMithril/0,multidimensionalores:oreAluminum/0,multidimensionalores:oreUranium/0,multidimensionalores:oreZinc/0,multidimensionalores:oreGoldEnd/0,multidimensionalores:oreGoldNether/0,multidimensionalores:oreIronEnd/0,multidimensionalores:oreIronNether/0,multidimensionalores:oreCoalEnd/0,multidimensionalores:oreCoalNether/0,multidimensionalores:oreDiamondEnd/0,multidimensionalores:oreDiamondNether/0,multidimensionalores:oreEmeraldEnd/0,multidimensionalores:oreEmeraldNether/0,multidimensionalores:oreLapisEnd/0,multidimensionalores:oreLapisNether/0,multidimensionalores:oreRedstoneEnd/0,multidimensionalores:oreRedstoneNether/0,multidimensionalores:oreQuartzEnd/0,multidimensionalores:oreAluminumEnd/0,multidimensionalores:oreAluminumNether/0,multidimensionalores:oreArdite/0,multidimensionalores:oreArditeEnd/0,multidimensionalores:oreArditeNether/0,multidimensionalores:oreCobalt/0,multidimensionalores:oreCobaltEnd/0,multidimensionalores:oreCobaltNether/0,multidimensionalores:oreCopperEnd/0,multidimensionalores:oreCopperNether/0,multidimensionalores:oreLeadEnd/0,multidimensionalores:oreLeadNether/0,multidimensionalores:oreMithrilEnd/0,multidimensionalores:oreMithrilNether/0,multidimensionalores:oreNickelEnd/0,multidimensionalores:oreNickelNether/0,multidimensionalores:oreOsmium/0,multidimensionalores:oreOsmiumEnd/0,multidimensionalores:oreOsmiumNether/0,multidimensionalores:orePlatinumEnd/0,multidimensionalores:orePlatinumNether/0,multidimensionalores:oreSilverEnd/0,multidimensionalores:oreSilverNether/0,multidimensionalores:oreTinEnd/0,multidimensionalores:oreTinNether/0,multidimensionalores:oreTitanium/0,multidimensionalores:oreTitaniumEnd/0,multidimensionalores:oreTitaniumNether/0,multidimensionalores:oreUraniumEnd/0,multidimensionalores:oreUraniumNether/0,multidimensionalores:oreZincEnd/0,multidimensionalores:oreZincNether/0,multidimensionalores:oreRubyEnd/0,multidimensionalores:oreRubyNether/0,multidimensionalores:oreSapphireEnd/0,multidimensionalores:oreSapphireNether/0,multidimensionalores:oreAmethyst/0,multidimensionalores:oreAmethystEnd/0,multidimensionalores:oreAmethystNether/0,multidimensionalores:orePeridotEnd/0,multidimensionalores:orePeridotNether/0,SilentGems:ChaosOre/0

    # Block names to auto-mine when using a configured shears. [default: 'minecraft:leaves,minecraft:leaves2,minecraft:web,minecraft:tallgrass,minecraft:deadbush,minecraft:wool,minecraft:vine']
    S:blockList.shears=minecraft:leaves,minecraft:leaves2,minecraft:web,minecraft:tallgrass,minecraft:deadbush,minecraft:wool,minecraft:vine,Natura:floraleaves,Natura:floraleavesnocolor,Natura:Rare Leaves,Natura:Dark Leaves,IC2:blockRubLeaves,TwilightForest:tile.TFLeaves,TwilightForest:tile.TFMagicLeaves,BiomesOPlenty:colorizedLeaves1,BiomesOPlenty:colorizedLeaves2,BiomesOPlenty:leaves1,BiomesOPlenty:leaves2,BiomesOPlenty:leaves3,BiomesOPlenty:leaves4,BiomesOPlenty:appleLeaves,BiomesOPlenty:persimmonLeaves,witchery:witchleaves

    # Block names to auto-mine when using a configured shovel. [default: 'minecraft:clay,minecraft:gravel']
    S:blockList.shovel=minecraft:clay,minecraft:gravel
}


##########################################################################################################
# client
#--------------------------------------------------------------------------------------------------------#
# These settings are used client side, so they have no impact on servers.
##########################################################################################################

client {
    # What mode should the client use when joining a game.
    # Valid modes: [default: pressed]
    #   'disabled' = don't enable, even when keybind pressed
    #   'pressed' = enables when keybind is pressed
    #   'released' = enables when keybind is released
    #   'sneak' = enables when sneaking (ignores keybind)
    #   'nosneak' = enables when not sneaking (ignores keybind)
    S:client.preferredMode=pressed
}


##########################################################################################################
# itemlist
#--------------------------------------------------------------------------------------------------------#
# Tools to use to auto-mine with.
# Names are formatted like 'modName:tool_name/metadata'. Separate names (with metadata) with ','.
# Use 'minecraft' as the mod name for vanilla items.
##########################################################################################################

itemlist {
    # Item names to use as a axe. [default 'minecraft:wooden_axe,minecraft:stone_axe,minecraft:golden_axe,minecraft:iron_axe,minecraft:diamond_axe']
    S:itemList.axe=IC2:itemToolBronzeAxe,IC2:itemToolChainsaw,minecraft:wooden_axe,minecraft:iron_axe,TConstruct:hatchet,BiomesOPlenty:axeAmethyst,appliedenergistics2:item.ToolCertusQuartzAxe,minecraft:golden_axe,appliedenergistics2:item.ToolNetherQuartzAxe,minecraft:diamond_axe,BiomesOPlenty:axeMud,minecraft:stone_axe

    # Item names to use as a hoe. [default 'minecraft:wooden_hoe,minecraft:stone_hoe,minecraft:golden_hoe,minecraft:iron_hoe,minecraft:diamond_hoe']
    S:itemList.hoe=minecraft:wooden_hoe,appliedenergistics2:item.ToolNetherQuartzHoe,BiomesOPlenty:hoeMud,IC2:itemToolBronzeHoe,minecraft:stone_hoe,minecraft:golden_hoe,TConstruct:mattock,BiomesOPlenty:hoeAmethyst,appliedenergistics2:item.ToolCertusQuartzHoe,minecraft:diamond_hoe,minecraft:iron_hoe

    # Item names to use as a pickaxe. [default 'minecraft:wooden_pickaxe,minecraft:stone_pickaxe,minecraft:golden_pickaxe,minecraft:iron_pickaxe,minecraft:diamond_pickaxe']
    S:itemList.pickaxe=IC2:itemToolBronzePickaxe,TConstruct:pickaxe,minecraft:wooden_pickaxe,appliedenergistics2:item.ToolCertusQuartzPickaxe,minecraft:iron_pickaxe,BiomesOPlenty:pickaxeAmethyst,minecraft:stone_pickaxe,minecraft:diamond_pickaxe,minecraft:golden_pickaxe,IC2:itemToolIridiumDrill,appliedenergistics2:item.ToolNetherQuartzPickaxe,BiomesOPlenty:pickaxeMud,IC2:itemToolDrill,IC2:itemToolDDrill

    # Item names to use as a shears. [default 'minecraft:shears']
    S:itemList.shears=BiomesOPlenty:scytheGold,BiomesOPlenty:scytheAmethyst,IC2:itemToolBronzeHoe,BiomesOPlenty:scytheMud,minecraft:shears,BiomesOPlenty:scytheIron,BiomesOPlenty:scytheStone,BiomesOPlenty:scytheWood,BiomesOPlenty:scytheDiamond

    # Item names to use as a shovel. [default 'minecraft:wooden_shovel,minecraft:stone_shovel,minecraft:golden_shovel,minecraft:iron_shovel,minecraft:diamond_shovel']
    S:itemList.shovel=TConstruct:shovel,minecraft:golden_shovel,minecraft:stone_shovel,IC2:itemToolBronzeSpade,BiomesOPlenty:shovelMud,BiomesOPlenty:shovelAmethyst,appliedenergistics2:item.ToolNetherQuartzSpade,TConstruct:mattock,minecraft:wooden_shovel,minecraft:iron_shovel,minecraft:diamond_shovel,appliedenergistics2:item.ToolCertusQuartzSpade
}


limit {
    # Limit of blocks to be destroyed at once. Use -1 for infinite. [range: -1 to 2147483647, default: 800]
    I:limit.blocks=800

    # Maximum number of blocks to be removed per game tick (1/20 seconds). Using a low number will keep the game from getting huge performance drops but also decreases the speed at which blocks are destroyed. [range: 1 ~ 1000, default: 10]
    I:limit.blocksPerTick=10

    # Maximum distance from the first block to search for blocks to destroy. [range: -1 to 1000, default: 20]
    I:limit.radius=20
}


misc {
    # Block IDs (with metadata) to consider equivalent.
    # Names are formatted like 'modName:block_name/metadata'. Separate names (with metadata) with ','. Use 'minecraft' as the mod name for vanilla blocks.
    # [default: 'minecraft:redstone_ore=minecraft:lit_redstone_ore']
    S:equalBlocks=minecraft:lit_redstone_ore=minecraft:redstone_ore
}


overrides {
    # Mine all blocks with all registered tools that can harvest blocks.
    B:override.allBlocks=true

    # Allow all tools, including the open hand, to be used to mine blocks.
    B:override.allTools=false
}


