Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
Platforms
Supported environments
Links
Creators
Details
Licensed ARR
Published last year
Updated last week
â Veinminer
Veinminer is a configurable mining mod that lets you break entire veins with a single block break. It keeps the grind down while giving server owners clear controls, limits, and permissions.
âď¸ Key Features
- đ§ą Vein Mining â mines adjacent matching blocks with TPS-aware block caps.
- đ ď¸ Activation Choices â crouch or hotkey; hold or toggle modes per player.
- đ Empty-Hand Support â trigger without holding a tool (optional).
- đ§° Flexible Block Lists â global and per-tool lists can be whitelist or blacklist.
- đŞ Per-Tool Rules â different block sets per tool; seeded defaults.
- ⥠Fortune/Silk & Durability Safety â honors enchants; optional durability guard.
- đ Cooldown & Limits â optional cooldown; static or dynamic max blocks.
- â´ď¸ Particles/Outline â server-driven outline with color + duration controls.
- đ LuckPerms Toggle â optional integration for permissions.
- đ§Ş /veinminer test â quick command to verify behavior and responses.
- đ Live Reloads â
/veinminer reloadwith file/line reporting on errors.
Works server-side out of the box. Optional client mod adds the hotkey (default V).
đ§ Configuration & Commands
Command quick reference
| Command | Description |
|---|---|
/veinminer help |
List commands. |
/veinminer reload |
Reload config without restart (errors show file/line). |
/veinminer test |
Run a quick behavior check. |
/veinminer toggle |
Toggle Veinminer for yourself. |
/veinminer blocks add/remove/list <block> |
Manage global block list (whitelist/blacklist). |
/veinminer tools add/remove/list <item> |
Manage allowed tools. |
/veinminer settings blockpertool |
Toggle per-tool block logic. |
| `/veinminer settings cooldown enable | disable` |
/veinminer settings cooldown set <seconds> |
Set cooldown time. |
/veinminer settings maxblocks <number> |
Set hard cap per activation. |
| `/veinminer settings luckperms enable | disable` |
/veinminer blockpertool blocks <tool> add/remove/list <block> |
Per-tool block lists. |
/veinminer blockpertool tool add/remove/list <tool> |
Manage tools in per-tool mode. |
| `/veinminer particles enable | disable` |
/veinminer particles setcolor <r> <g> <b> |
RGB color for outline. |
/veinminer particles setduration <ticks> |
Outline lifetime. |
| `/veinminer togglemessages permission | disabled |
Config files
Written to config/Veinminer/ (TOML) on first run.
Spoiler
-
GeneralConfig.toml
veinminerEnabledtruerequireCrouchtruecheckToolDurabilitytrue,durabilityCap1,durabilityThresholdABSOLUTEcooldownEnabledfalse,cooldownSeconds5dynamicMaxBlocksfalse,maxBlocks64,minBlocks16,maxDynamicBlocks64 (TPS-aware)enableParticleOutlinetrue,particleDurationTicks60,particleRed255,particleGreen0,particleBlue0autoLuckPermsfalseblocksPerToolfalsewhitelistModetrue/false for global and per-tool listsactivationModecrouch/keybind with hold/toggle optionsemptyHandEnabledfalse
-
AllowedTools.toml
- Defaults: all pickaxes (wood â netherite).
-
AllowedBlocks.toml
- Defaults: overworld ores, deepslate variants, nether gold/quartz/gilded blackstone/ancient debris.
-
AllowedBlocksPerTool.toml
- Populated when per-tool mode is enabled, seeded from defaults.
đĄď¸ Permissions
Spoiler
General
veinminer.useveinminer.reloadveinminer.settings.manageveinminer.*
Blocks
veinminer.blocks.manageveinminer.blocks.addveinminer.blocks.removeveinminer.blocks.listveinminer.blocks.*
Tools
veinminer.tools.manageveinminer.tools.addveinminer.tools.removeveinminer.tools.listveinminer.tools.*
Per-Tool
veinminer.blockpertool.manageveinminer.blockpertool.blocks.add|remove|listveinminer.blockpertool.tools.add|remove|listveinminer.blockpertool.blocks.*,veinminer.blockpertool.tools.*
Particles
veinminer.particles.manageveinminer.particles.enable,veinminer.particles.disableveinminer.particles.setcolor,veinminer.particles.setduration
đ§ą Compatibility
- â Minecraft 1.20.x, 1.21.x
- â Fabric builds available
- â NeoForge builds available
- â Works on dedicated servers and single-player (integrated server)
- â No Forge builds planned.
đĽď¸ Client Optional
Installing the client build enables the hotkey and sends key state to the server. Default key: V. Without the client, crouch-to-activate is available via requireCrouch for a vanilla-only experience.
đ Planned
- đ Translations
- ⨠Veinminer enchantment
đ¤ Considering
- đšď¸ Client-side visual cues
- đ Mining stats
đĽ Installation
- Download the latest build for your platform.
- Drop the jar in
/mods. - Restart the server or client.
- Configure with commands or edit the TOML files.
đŹ Support
Discord: https://discord.gg/43nu6wSWRC
đ§° Other Projects
- đ¨ Hammer Mining â 3Ă3 breaking via enchant.



