Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.2.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 6 months ago
CustomVeins
A fully configurable vein-mining plugin for Paper and Spigot servers.
Unlike most vein-miner plugins, CustomVeins does not activate automatically. Server administrators must enable it manually using:
/customveins true
This allows complete control over when vein mining is active.
Features
- Configurable global enable/disable toggle
- Fully customizable vein block list (
vein-blocks) - Optional pickaxe-only mode
- Optional durability usage
- Adjustable maximum vein size
- Toggle diagonal/3D vein searching
- Simple admin command: /customveins <true|false>
Command
/customveins <true|false>
Permission:
customveins.admin
/customveins trueenables the system/customveins falsedisables it immediately
If the command is never used, the plugin remains inactive.
Configuration
Generated on first run:
settings:
enabled: false # Must be set to true via /customveins
include-diagonals: false # true = 26-direction search, false = 6-direction scan
require-pickaxe: true
use-durability-per-block: true
max-vein-size: 64
vein-blocks:
- coal_ore
- deepslate_coal_ore
- iron_ore
- deepslate_iron_ore
- diamond_ore
- deepslate_diamond_ore
Block IDs available at:
https://minecraft-ids.grahamedgecombe.com/
How It Works
- Detects block break events
- Checks if the plugin is enabled
- Verifies if the block type is vein-minable
- Performs a flood-fill (BFS) search for connected blocks
- Respects max vein size and diagonal settings
Requirements
- Java 17+
- Paper or Spigot 1.20+
Source Code
The full source is available on GitHub here


