
Veinminer
Mine the whole vine on mining a single ore. Known feature by modpacks and pvp games like UHC (quick mine)
About
⛏️ Veinminer
Mine a single ore to break the full vein of the same ore! Veinminer is a common feature in various modpacks or survival pvp game modes like UHC to speed up breaking whole veins. Now you can use this feature as a datapack too!
Client Hotkey & Highlighting
Add the Hotkey Addon to only veinmine when pressing a hotkey & get a mining preview
Use as Enchantment? <img src="https://i.imgur.com/JReqOrU.gif" width=25>
Add the Veinminer Enchantment Addon to limit veinmining to only enchanted tools!
Version 2.x -> Full customizable mod & plugin<br> Version 1.x -> Light DataPack with less settings<br>
Customization & Settings

Veinminer comes in two different versions
The DataPack (V1) version is a simple version that is usable on every server and world. Click on the config settings to change or be prompted the command.
| Command | Permission | Description |
|---|---|---|
| /function veinminer:_config | OP/Cheats | Access the full settings menu in chat |
If you get prompted something like {category:"pickaxe", namespace:"", id:""}, you need to fill in the item/block namespace & ID (press F3+H to see them), e.g. {category:"pickaxe", namespace:"minecraft", id:"sand"} for minecraft:sand
The Fabric & Paper (V2) version is a more advanced version that is only usable with Fabric/Quilt or Paper/PurPur servers.
| Command | Permission | Short Description |
|---|---|---|
| /veinminer blocks | veinminer.blocks | Edit blocks that are veinmineable |
| /veinminer toggle | veinminer.toggle | Completely toggle Veinminer |
| /veinminer settings | veinminer.settings | Change settings like cooldown, max chain and more |
| Using Veinminer | veinminer.use | If perm-restriction is active, this is needed to veinmine |
To change a setting, enter /veinminer settings ... <new-value>. To check the current state, leave out the new value argument.
| Setting | Description | Default |
|---|---|---|
mustSneak | Players must sneak to veinmine | false |
cooldown | Time between players are able to veinmine (in ticks) | 20 |
delay | Time between each automated block breaking (in ticks) | 1 |
maxChain | Max amount of blocks that can break from one source block | 100 |
needCorrectTool | If blocks have a required tool, this must be used | true |
searchRadius | Amount of blocks in between blocks to count connected | 1 |
permissionRestricted | Only players with veinminer.use permission can veinmine | false |
mergeItemDrops | All item drops are merged to the source block | false |
autoUpdate | Check for updates and download new version if available | false |
durabilityDecrease | If each mined block should reduce durability | true |
Block groups can hold multiple blocks together that will be treated like the same block.<br>
/veinminer groups create <name> [<block1>] [<block2>]
All blocks inside one group will be mined together. A block can be in multiple groups. New blocks can be added or removed from groups with the following commands:<br>
/veinminer groups edit <name> add-block <block><br>
/veinminer groups edit <name> remove-block <block>
Groups can be limited to certain tools, for example group wood can only be mined by axes. If no tool is added to a group, all tools are allowed. If a block is in multiple groups, all tools from those groups are allowed.<br>
(If a block is in one unlimited tool group and one limited to axes, only axes work for this block)<br>
/veinminer groups edit <name> add-tool <item><br>
/veinminer groups edit <name> remove-tool <item>
You can also modify the group file directly inside .../veinminer/default_groups.json, here are some useful templates by @DereC4:
Ores & Logs
[ { "name": "Ores", "blocks": [ "minecraft:coal_ore", "minecraft:deepslate_coal_ore", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "minecraft:gold_ore", "minecraft:deepslate_gold_ore", "minecraft:redstone_ore", "minecraft:deepslate_redstone_ore", "minecraft:emerald_ore", "minecraft:deepslate_emerald_ore", "minecraft:lapis_ore", "minecraft:deepslate_lapis_ore", "minecraft:diamond_ore", "minecraft:deepslate_diamond_ore", "minecraft:nether_gold_ore", "minecraft:nether_quartz_ore" ], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "Logs", "blocks": [ "minecraft:acacia_log", "minecraft:oak_log", "minecraft:mangrove_log", "minecraft:birch_log", "minecraft:jungle_log", "minecraft:spruce_log", "minecraft:dark_oak_log", "minecraft:pale_oak_log", "minecraft:cherry_log", "minecraft:crimson_stem", "minecraft:warped_stem" ], "tools": [ "minecraft:diamond_axe", "minecraft:golden_axe", "minecraft:iron_axe", "minecraft:wooden_axe", "minecraft:stone_axe", "minecraft:netherite_axe" ] } ]
Ores & Logs - Splittet
[ { "name": "coal_ore", "blocks": ["minecraft:coal_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_coal_ore", "blocks": ["minecraft:deepslate_coal_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "iron_ore", "blocks": ["minecraft:iron_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_iron_ore", "blocks": ["minecraft:deepslate_iron_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "copper_ore", "blocks": ["minecraft:copper_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_copper_ore", "blocks": ["minecraft:deepslate_copper_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "gold_ore", "blocks": ["minecraft:gold_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_gold_ore", "blocks": ["minecraft:deepslate_gold_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "redstone_ore", "blocks": ["minecraft:redstone_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_redstone_ore", "blocks": ["minecraft:deepslate_redstone_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "emerald_ore", "blocks": ["minecraft:emerald_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_emerald_ore", "blocks": ["minecraft:deepslate_emerald_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "lapis_ore", "blocks": ["minecraft:lapis_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "deepslate_lapis_ore", "blocks": ["minecraft:deepslate_lapis_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", "minecraft:iron_pickaxe", "minecraft:netherite_pickaxe", "minecraft:stone_pickaxe", "minecraft:wooden_pickaxe" ] }, { "name": "diamond_ore", "blocks": ["minecraft:diamond_ore"], "tools": [ "minecraft:diamond_pickaxe", "minecraft:
Download
Download v2.5.3Minecraft: 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
Loaders: folia, paper, purpur

