PluginMIT
CustomVeins
A configurable vein-mining plugin for Paper/Spigot servers.
20
Downloads
0
Followers
4 months ago
Updated
📦
1
Versions
📖About CustomVeins
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