1.11
1.10
1.9.4
1.8
1.7.10
1.7.2
Forge
SMP
That line is there but it doesnt work for me.
This is the code below:
####################
# misc
####################
misc {
# Block IDs (with metadata) to consider equivalent.
# Separate block IDs from metadata with ':'. Separate blocks with '='. Separate groups with ','
# [default: '73:0=74:0,17:0=17:4=17:8,17:1=17:5=17:9,17:2=17:6=17:10,17:3=17:7=17:11']
S:equalBlocks=
}
I guess it just ignores the redstone one because the leaves work just fine.
The ids there are in the comment (where I specify a default). That bit of config should read
Ok. I'll try and get it sorted out.
Also, not sure if this is a bug, but when I was manually adding blocks to the list, I was grouping by mod on diff lines ie:
(Otherwise it's going to be a very long line!)
S:blockList.pickaxe=minecraft:coal_ore,minecraft:gold_ore,
appliedenergistics2:tile.OreQuartz/0,appliedenergistics2:tile.OreQuartzCharged/0
which causes:
java.lang.RuntimeException: Unknown character '/' in '/config/VeinMiner.cfg:67'
and resets the config to default
I *think* this small change will fix it
Probably a good idea to add that to all the splits when parsing the config file.
Very, very nice to have a fast silk touch mining ability. It's maybe a little bit cheatery, but I run Dartcraft anyway so it doesn't hold a torch to the Time Torches. Vein Miner makes manual mining so much less tedious and annoying. It saves me real world time, but nothing really in game: still eats durability, still eats hunger. Almost starved to death after hitting a Twilight oak.
It's not a big deal, but it's going to be a very[/i] long string once I get done adding mods.
The other thing is that you need to know the full string ID, ie You can't add Certus Quartz Ore, it has to be appliedenergistics2:tile.OreQuartz, and the only way I know of to find that is to use NEI's dump facility, and sometimes the only way to find the correct name is to match up the numeric ID to the item in the NEI ingame list.
I gather the ingame config gui is a WIP, so I'll have to stick to manually editing for now...
Instead of one big string for the blocklists\toollists etc, have multiple per mod strings ie:
s:blocklist.pickaxe:minecraft=""coal_ore,gold_ore,iron_ore,diamond_ore,lapis_ore,emerald_ore,quartz_ore,redstone_ore"
s:blocklist.pickaxe:factorization="ResourceBlock, DarkIronOre"
s:blocklist.pickaxe:BiomesOPlenty="gemOre/0,gemOre/2"
etc, I think it would be much easier to edit, and especially copy and past as you add\delete mods, and add comments for individual lines #SomeMod v2.8.1 etc.
just my 2 cents
So, is there something I'm missing here to make this config work? Thank you for any help. Below is the config file:
# 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=false
# 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=false
# 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=false
# 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=false
}
##########################################################################################################
# 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,IC2:blockRubLeaves
# 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:SearedBrick/1,TConstruct:SearedBrick/2,TConstruct:SearedBrick/3,TConstruct:SearedBrick/4,TConstruct:SearedBrick/5,Railcraft:tile.railcraft.ore/0,Railcraft:tile.railcraft.ore/1,Railcraft:tile.railcraft.ore/2,Railcraft:tile.railcraft.ore/3,Railcraft:tile.railcraft.ore/4,Railcraft:tile.railcraft.ore/5,Railcraft:tile.railcraft.ore/7,Railcraft:tile.railcraft.ore/8,Railcraft:tile.railcraft.ore/9,Railcraft:tile.railcraft.ore/10,IC2:blockOreCopper/0,IC2:blockOreTin/0,IC2:blockOreUran/0,IC2:blockOreLead/0,IC2:blockOreLead/0,IC2:blockOreTin/0,IC2:blockOreUran/0,Metallurgy:base.ore/0,Metallurgy:base.ore/1,Metallurgy:base.ore/2,Metallurgy:ender.ore/0,Metallurgy:ender.ore/1,Metallurgy:fantasy.ore/0,Metallurgy:fantasy.ore/1,Metallurgy:fantasy.ore/2,Metallurgy:fantasy.ore/4,Metallurgy:fantasy.ore/5,Metallurgy:fantasy.ore/6,Metallurgy:fantasy.ore/7,Metallurgy:fantasy.ore/8,Metallurgy:fantasy.ore/11,Metallurgy:fantasy.ore/13,Metallurgy:fantasy.ore/14,Metallurgy:nether.ore/0,Metallurgy:nether.ore/1,Metallurgy:nether.ore/2,Metallurgy:nether.ore/3,Metallurgy:nether.ore/4,Metallurgy:nether.ore/5,Metallurgy:nether.ore/6,Metallurgy:nether.ore/7,Metallurgy:nether.ore/8,Metallurgy:nether.ore/9,Metallurgy:precious.ore/0,Metallurgy:precious.ore/1,Metallurgy:precious.ore/2,Metallurgy:utility.ore/0,Metallurgy:utility.ore/1,Metallurgy:utility.ore/2,Metallurgy:utility.ore/3,Metallurgy:utility.ore/4,Metallurgy:utility.ore/5,ProjRed|Exploration:projectred.exploration.ore/0,ProjRed|Exploration:projectred.exploration.ore/1,ProjRed|Exploration:projectred.exploration.ore/2,Thaumcraft:blockCustomOre/0,Thaumcraft:blockCustomOre/1,Thaumcraft:blockCustomOre/2,Thaumcraft:blockCustomOre/3,Thaumcraft:blockCustomOre/4,Thaumcraft:blockCustomOre/5,Thaumcraft:blockCustomOre/6,Thaumcraft:blockCustomOre/7,UndergroundBiomes:igneous_oreRedstone/0,UndergroundBiomes:igneous_oreRedstone/1,UndergroundBiomes:igneous_oreRedstone/2,UndergroundBiomes:igneous_oreRedstone/3,UndergroundBiomes:igneous_oreRedstone/4,UndergroundBiomes:igneous_oreRedstone/5,UndergroundBiomes:igneous_oreRedstone/6,UndergroundBiomes:igneous_oreRedstone/7,UndergroundBiomes:metamorphic_oreRedstone/0,UndergroundBiomes:metamorphic_oreRedstone/1,UndergroundBiomes:metamorphic_oreRedstone/2,UndergroundBiomes:metamorphic_oreRedstone/3,UndergroundBiomes:metamorphic_oreRedstone/4,UndergroundBiomes:metamorphic_oreRedstone/5,UndergroundBiomes:metamorphic_oreRedstone/6,UndergroundBiomes:metamorphic_oreRedstone/7,UndergroundBiomes:sedimentary_oreRedstone/0,UndergroundBiomes:sedimentary_oreRedstone/1,UndergroundBiomes:sedimentary_oreRedstone/2,UndergroundBiomes:sedimentary_oreRedstone/3,UndergroundBiomes:sedimentary_oreRedstone/4,UndergroundBiomes:sedimentary_oreRedstone/5,UndergroundBiomes:sedimentary_oreRedstone/6,UndergroundBiomes:sedimentary_oreRedstone/7,UndergroundBiomes:igneous_oreCoal/0,UndergroundBiomes:igneous_oreCoal/1,UndergroundBiomes:igneous_oreCoal/2,UndergroundBiomes:igneous_oreCoal/3,UndergroundBiomes:igneous_oreCoal/4,UndergroundBiomes:igneous_oreCoal/5,UndergroundBiomes:igneous_oreCoal/6,UndergroundBiomes:igneous_oreCoal/7,UndergroundBiomes:metamorphic_oreCoal/0,UndergroundBiomes:metamorphic_oreCoal/1,UndergroundBiomes:metamorphic_oreCoal/2,UndergroundBiomes:metamorphic_oreCoal/3,UndergroundBiomes:metamorphic_oreCoal/4,UndergroundBiomes:metamorphic_oreCoal/5,UndergroundBiomes:metamorphic_oreCoal/6,UndergroundBiomes:metamorphic_oreCoal/7,UndergroundBiomes:sedimentary_oreCoal/0,UndergroundBiomes:sedimentary_oreCoal/1,UndergroundBiomes:sedimentary_oreCoal/2,UndergroundBiomes:sedimentary_oreCoal/3,UndergroundBiomes:sedimentary_oreCoal/4,UndergroundBiomes:sedimentary_oreCoal/5,UndergroundBiomes:sedimentary_oreCoal/6,UndergroundBiomes:sedimentary_oreCoal/7,UndergroundBiomes:igneous_oreDiamond/0,UndergroundBiomes:igneous_oreDiamond/1,UndergroundBiomes:igneous_oreDiamond/2,UndergroundBiomes:igneous_oreDiamond/3,UndergroundBiomes:igneous_oreDiamond/4,UndergroundBiomes:igneous_oreDiamond/5,UndergroundBiomes:igneous_oreDiamond/6,UndergroundBiomes:igneous_oreDiamond/7,UndergroundBiomes:metamorphic_oreDiamond/0,UndergroundBiomes:metamorphic_oreDiamond/1,UndergroundBiomes:metamorphic_oreDiamond/2,UndergroundBiomes:metamorphic_oreDiamond/3,UndergroundBiomes:metamorphic_oreDiamond/4,UndergroundBiomes:metamorphic_oreDiamond/5,UndergroundBiomes:metamorphic_oreDiamond/6,UndergroundBiomes:metamorphic_oreDiamond/7,UndergroundBiomes:sedimentary_oreDiamond/0,UndergroundBiomes:sedimentary_oreDiamond/1,UndergroundBiomes:sedimentary_oreDiamond/2,UndergroundBiomes:sedimentary_oreDiamond/3,UndergroundBiomes:sedimentary_oreDiamond/4,UndergroundBiomes:sedimentary_oreDiamond/5,UndergroundBiomes:sedimentary_oreDiamond/6,UndergroundBiomes:sedimentary_oreDiamond/7,UndergroundBiomes:igneous_oreLapis/0,UndergroundBiomes:igneous_oreLapis/1,UndergroundBiomes:igneous_oreLapis/2,UndergroundBiomes:igneous_oreLapis/3,UndergroundBiomes:igneous_oreLapis/4,UndergroundBiomes:igneous_oreLapis/5,UndergroundBiomes:igneous_oreLapis/6,UndergroundBiomes:igneous_oreLapis/7,UndergroundBiomes:metamorphic_oreLapis/0,UndergroundBiomes:metamorphic_oreLapis/1,UndergroundBiomes:metamorphic_oreLapis/2,UndergroundBiomes:metamorphic_oreLapis/3,UndergroundBiomes:metamorphic_oreLapis/4,UndergroundBiomes:metamorphic_oreLapis/5,UndergroundBiomes:metamorphic_oreLapis/6,UndergroundBiomes:metamorphic_oreLapis/7,UndergroundBiomes:sedimentary_oreLapis/0,UndergroundBiomes:sedimentary_oreLapis/1,UndergroundBiomes:sedimentary_oreLapis/2,UndergroundBiomes:sedimentary_oreLapis/3,UndergroundBiomes:sedimentary_oreLapis/4,UndergroundBiomes:sedimentary_oreLapis/5,UndergroundBiomes:sedimentary_oreLapis/6,UndergroundBiomes:sedimentary_oreLapis/7,UndergroundBiomes:igneous_oreEmerald/0,UndergroundBiomes:igneous_oreEmerald/1,UndergroundBiomes:igneous_oreEmerald/2,UndergroundBiomes:igneous_oreEmerald/3,UndergroundBiomes:igneous_oreEmerald/4,UndergroundBiomes:igneous_oreEmerald/5,UndergroundBiomes:igneous_oreEmerald/6,UndergroundBiomes:igneous_oreEmerald/7,UndergroundBiomes:metamorphic_oreEmerald/0,UndergroundBiomes:metamorphic_oreEmerald/1,UndergroundBiomes:metamorphic_oreEmerald/2,UndergroundBiomes:metamorphic_oreEmerald/3,UndergroundBiomes:metamorphic_oreEmerald/4,UndergroundBiomes:metamorphic_oreEmerald/5,UndergroundBiomes:metamorphic_oreEmerald/6,UndergroundBiomes:metamorphic_oreEmerald/7,UndergroundBiomes:sedimentary_oreEmerald/0,UndergroundBiomes:sedimentary_oreEmerald/1,UndergroundBiomes:sedimentary_oreEmerald/2,UndergroundBiomes:sedimentary_oreEmerald/3,UndergroundBiomes:sedimentary_oreEmerald/4,UndergroundBiomes:sedimentary_oreEmerald/5,UndergroundBiomes:sedimentary_oreEmerald/6,UndergroundBiomes:sedimentary_oreEmerald/7,UndergroundBiomes:igneous_oreGold/0,UndergroundBiomes:igneous_oreGold/1,UndergroundBiomes:igneous_oreGold/2,UndergroundBiomes:igneous_oreGold/3,UndergroundBiomes:igneous_oreGold/4,UndergroundBiomes:igneous_oreGold/5,UndergroundBiomes:igneous_oreGold/6,UndergroundBiomes:igneous_oreGold/7,UndergroundBiomes:metamorphic_oreGold/0,UndergroundBiomes:metamorphic_oreGold/1,UndergroundBiomes:metamorphic_oreGold/2,UndergroundBiomes:metamorphic_oreGold/3,UndergroundBiomes:metamorphic_oreGold/4,UndergroundBiomes:metamorphic_oreGold/5,UndergroundBiomes:metamorphic_oreGold/6,UndergroundBiomes:metamorphic_oreGold/7,UndergroundBiomes:sedimentary_oreGold/0,UndergroundBiomes:sedimentary_oreGold/1,UndergroundBiomes:sedimentary_oreGold/2,UndergroundBiomes:sedimentary_oreGold/3,UndergroundBiomes:sedimentary_oreGold/4,UndergroundBiomes:sedimentary_oreGold/5,UndergroundBiomes:sedimentary_oreGold/6,UndergroundBiomes:sedimentary_oreGold/7,UndergroundBiomes:igneous_oreIron/0,UndergroundBiomes:igneous_oreIron/1,UndergroundBiomes:igneous_oreIron/2,UndergroundBiomes:igneous_oreIron/3,UndergroundBiomes:igneous_oreIron/4,UndergroundBiomes:igneous_oreIron/5,UndergroundBiomes:igneous_oreIron/6,UndergroundBiomes:igneous_oreIron/7,UndergroundBiomes:metamorphic_oreIron/0,UndergroundBiomes:metamorphic_oreIron/1,UndergroundBiomes:metamorphic_oreIron/2,UndergroundBiomes:metamorphic_oreIron/3,UndergroundBiomes:metamorphic_oreIron/4,UndergroundBiomes:metamorphic_oreIron/5,UndergroundBiomes:metamorphic_oreIron/6,UndergroundBiomes:metamorphic_oreIron/7,UndergroundBiomes:sedimentary_oreIron/0,UndergroundBiomes:sedimentary_oreIron/1,UndergroundBiomes:sedimentary_oreIron/2,UndergroundBiomes:sedimentary_oreIron/3,UndergroundBiomes:sedimentary_oreIron/4,UndergroundBiomes:sedimentary_oreIron/5,UndergroundBiomes:sedimentary_oreIron/6,UndergroundBiomes:sedimentary_oreIron/7,AS1:arcane_ore/0,tmf:tmf.ore.arkite/0,tmf:tmf.ore.bistite/0,tmf:tmf.ore.crokere/0,tmf:tmf.ore.dernite/0,tmf:tmf.ore.egioclase/0,powerGems:peridotOre/0,powerGems:topazOre/0,powerGems:amethystOre/0,powerGems:sapphireOre/0,powerGems:citrineOre/0,powerGems:aquamarineOre/0,powerGems:tourmalineOre/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,IC2:blockRubLeaves
# Block names to auto-mine when using a configured shovel. [default: 'minecraft:clay,minecraft:gravel']
S:blockList.shovel=minecraft:clay,minecraft:gravel,TConstruct:GravelOre/0,TConstruct:GravelOre/1,TConstruct:GravelOre/2,TConstruct:GravelOre/3,TConstruct:GravelOre/4,TConstruct:GravelOre/5
}
##########################################################################################################
# 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=nosneak
}
##########################################################################################################
# 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:itemToolChainsaw,IC2:itemToolBronzeAxe,minecraft:wooden_axe,TConstruct:hatchet,minecraft:iron_axe,minecraft:golden_axe,minecraft:diamond_axe,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,IC2:itemToolBronzeHoe,TConstruct:mattock,minecraft:golden_hoe,minecraft:stone_hoe,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=TConstruct:pickaxe,IC2:itemToolBronzePickaxe,minecraft:wooden_pickaxe,minecraft:iron_pickaxe,minecraft:diamond_pickaxe,minecraft:stone_pickaxe,minecraft:golden_pickaxe,IC2:itemToolIridiumDrill,IC2:itemToolDrill,IC2:itemToolDDrill,powerGems:amethystPickaxe,powerGems:topazPickaxe,powerGems:citrinePickaxe,powerGems:peridotPickaxe,powerGems:sapphirePickaxe,powerGems:aquamarinePickaxe,powerGems:tourmalinePickaxe,powerGems:lapisPickaxe,Metallurgy:copper.pickaxe,Metallurgy:bronze.pickaxe,Metallurgy:hepatizon.pickaxe,Metallurgy:damascus.steel.pickaxe,Metallurgy:angmallen.pickaxe,Metallurgy:steel.pickaxe,Metallurgy:eximite.pickaxe,Metallurgy:desichalkos.pickaxe,Metallurgy:prometheum.pickaxe,Metallurgy:deep.iron.pickaxe,Metallurgy:black.steel.pickaxe,Metallurgy:oureclase.pickaxe,Metallurgy:astral.silver.pickaxe,Metallurgy:carmot.pickaxe,Metallurgy:mithril.pickaxe,Metallurgy:quicksilver.pickaxe,Metallurgy:haderoth.pickaxe,Metallurgy:orichalcum.pickaxe,Metallurgy:celenegil.pickaxe,Metallurgy:adamantine.pickaxe,Metallurgy:atlarus.pickaxe,Metallurgy:tartarite.pickaxe,Metallurgy:ignatius.pickaxe,Metallurgy:shadow.iron.pickaxe,Metallurgy:midasium.pickaxe,Metallurgy:vyroxeres.pickaxe,Metallurgy:ceruclase.pickaxe,Metallurgy:kalendrite.pickaxe,Metallurgy:vulcanite.pickaxe,Metallurgy:sanguinite.pickaxe,Metallurgy:shadow.steel.pickaxe,Metallurgy:inolashite.pickaxe,Metallurgy:amordine.pickaxe,Metallurgy:silver.pickaxe,Metallurgy:platinum.pickaxe,Metallurgy:brass.pickaxe,Metallurgy:electrum.pickaxe,Natura:natura.pickaxe.ghostwood,Natura:natura.pickaxe.bloodwood,Natura:natura.pickaxe.darkwood,Natura:natura.pickaxe.fusewood,Natura:natura.pickaxe.netherquartz,Oceancraft:CoralPickaxe,Railcraft:tool.steel.pickaxe,Thaumcraft:ItemPickaxeElemental,ProjRed|Exploration:projectred.exploration.pickaxeruby,ProjRed|Exploration:projectred.exploration.pickaxesapphire,ProjRed|Exploration:projectred.exploration.pickaxeperidot
# Item names to use as a shears. [default 'minecraft:shears']
S:itemList.shears=IC2:itemToolBronzeHoe,minecraft:shears
# 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,IC2:itemToolBronzeSpade,minecraft:stone_shovel,TConstruct:mattock,minecraft:iron_shovel,minecraft:wooden_shovel,minecraft:diamond_shovel
}
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=false
# Allow all tools, including the open hand, to be used to mine blocks.
B:override.allTools=false
}
Imagine you have a mega-enchanted pickaxe mining around then you vein mine with it and it breaks. You loose all of the enchantments.
So how about instead of breaking your tool, add a config option to leave it with 1 durability when you vein mine with your tool so that you still have a chance to repair it.
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
However, after doing this a few times (10+ times) there starts to be very noticable lag in the vein mining process. To the tune of the last time I did it it took a good 25-30 minutes to get through the block and drop the items.
Here's the line from the log file:
Yeah, 1.6 million milliseconds. That's 27 minutes. The veinminer lag just before that whopper?
107 seconds, manageable. From 107 seconds to 27 minutes. Granted there were some other little things taking tick space, but I stood and watched the big block of ores being broken a couple at a time.
What sort of algorithm do you use to search the 3D space? Are you polling Forge for every block test?
Might I suggest some reading into this: http://en.wikipedia.org/wiki/Kd_tree 3D space is a nightmare to search in an efficient way all I ask is that you really try to get the process optimized further.
One thing that you simply MUST do is get rid of the logging of EVERY block check. I have 420,000 of these in my log:
All with different coord's of course, but you get the idea. Disk IO is a huge overhead when it comes to how many times your writing these. Ax the logging, and maybe tweak your spacial search algorithm a little and this mod will have no limits!
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
What version of Minecraft are you using? What version of Veinminer are you using?
Yea, it should't lag that much, I want to try to reproduce it so I can determine what exactly is the issue and then fix it. I am not simply testing areas of 3D space, but checking connected blocks by chaining out from the first block broken, turning a recursive search into an iterative process.
As for the logging, I am fairly sure I have fixed that, but I am not sure of what version you are running so I am not sure.
Sorry, forgot to include that in my original post
- Buggi -
My Humble YouTube Channel
https://www.youtube.com/c/FlexibleGames
Featuring in-depth and technical gameplay with games like Minecraft, Factorio, and others.
Same problem if you talking about Minecraft 1.7.10, it fixed with the last release VeinMiner-1.7.10_0.17.0.jar I was using 16.1, problem is gone
Yep it's fixed! Thanks PortableJim! You made my day.