COWMODSКаталог модов

Vein-Breaker

Mine entire ore veins, fell whole trees, and harvest crop patches - all with a single block break.

Автор: Usama-Balhasal2340обновлён 16 сент. 2026 г.
ПриключенияЕдаМеханики игры

Описание

⛏️ VeinBreaker

Mine entire ore veins, geode formations, and cave structures, fell whole trees, harvest crops, and place blocks with outward ripple animations.

Version Minecraft License API

A lightweight, highly configurable quality-of-life plugin built for survival servers.

🌐 Website · 🐛 Report a Bug · 💡 Request a Feature

🎬 Live Demo

VeinBreaker Live Demo


✨ Features

FeatureDescription
⛏️ Ore Vein MiningBreak an entire connected ore vein with a single swing across Overworld, Nether, and Deepslate
💎 Geode MiningHarvest Amethyst clusters, buds, blocks, calcite, and smooth basalt simultaneously
🪨 Cave FormationsMine pointed dripstone, dripstone blocks, sculk structures, tuff variants, and raw ore blocks
🌲 Tree FellingChop down whole trees (logs, wood, and giant trunks) and cleanly clear leaf canopies
🌾 Crop Harvesting & ReplantHarvest mature crop patches in one swing with automatic, instant age-0 replanting
🌊 Outward Progressive AnimationWatch blocks break or place in timed outward ripple waves with escalating acoustic chimes
🧱 Outward Block PlacementPlace matching blocks sequentially outward in 2D planes while sneaking
🛡️ Prevent Tool BreakAutomatically halts vein mining when tool durability hits 1, saving your max-tier tools
🎒 Direct-to-Inventory DropsRoutes mined items directly into your inventory so drops never fall into lava or dark ravines
⚡ XP Auto-CollectionGrants vanilla-accurate XP directly to your experience bar without entity orb clutter
🎮 Flexible Activation ModifiersChoose always-on (/vb), sneak-to-activate (Shift), or sprint-to-activate (Ctrl) modes
🔮 Multi-Layer Particle JuiceFull block break effects (Effect.STEP_SOUND), 25-particle bursts, and mineral sparkles
🛡️ Unbreaking Formula RespectAccurately calculates vanilla Unbreaking enchant math for fair durability consumption
🧩 Proximity Vein Detection3x3x3 26-neighbor scanning bridges diagonal gaps so veins aren't cut short
🛡️ Budding Amethyst ProtectionOptional safeguard protects budding amethyst blocks to preserve crystal spawners
🏗️ Creative Mode ClearingSupports Creative mode for rapid world clearing without dropping clutter
💾 Persistent Toggle StatePlayer preferences (/vb, /vb place, /vb anim) persist across reboots via playerdata.yml
⏱️ Independent CooldownsPer-feature cooldown timers to prevent spam and preserve server performance
🌍 World BlacklistDisable VeinBreaker functionality in specific worlds (e.g., spawn, hubs, minigames)
🎨 Rich Color MessagesAll chat messages support standard Minecraft & color formatting and placeholders
♻️ Live In-Game Reload/vb reload refreshes config.yml and player caches without restarting the server
🚀 1.21.x - 26.2 CompatibilityFully tested and compatible across Spigot, Paper, and modern server forks

📦 Installation

  1. Download the latest VeinBreaker-2.0.0.jar from the Releases page.
  2. Place the JAR into your server's plugins/ directory.
  3. Restart or reload your server.
  4. Customize plugins/VeinBreaker/config.yml to your liking.
  5. Execute /vb reload to apply configuration changes instantly without a server restart.

Requirements:

  • Minecraft 1.21.x - 26.2
  • Spigot or Paper (Paper highly recommended for optimal scheduler performance)
  • Java 21+

🎮 Commands

All commands support both /veinbreaker and the shorthand /vb.

CommandPermissionDescription
/vbveinbreaker.useToggle VeinBreaker on/off (persisted per player)
/vb toggleveinbreaker.useAlias for toggle
/vb placeveinbreaker.useToggle outward sequential block placement
/vb animveinbreaker.useToggle progressive outward ripple animation
/vb statusveinbreaker.useDisplay active player preferences, modifiers, and server limits
/vb helpveinbreaker.helpView complete command list and usage
/vb reloadveinbreaker.reloadReload configuration and player data live
/vb permission add <node>veinbreaker.adminAdd a custom permission node to the allowed use list
/vb permission remove <node>veinbreaker.adminRemove a permission node from the allowed use list

🔑 Permissions

PermissionDefaultDescription
veinbreaker.useOPAllows toggling and using VeinBreaker mining features
veinbreaker.adminOPGrants access to all administrative commands
veinbreaker.reloadOPGrants permission to execute /vb reload
veinbreaker.helpEveryoneGrants permission to view /vb help

[!TIP] You can add custom permission nodes from third-party plugins directly in config.yml under permissions.use or via /vb permission add <node>.


🔍 In-Depth Features

⛏️ Ore, Geode & Cave Mining

VeinBreaker groups connected blocks by mineral family:

  • Ores: Coal, Iron, Copper, Gold, Redstone, Lapis, Diamond, Emerald, Nether Gold, Nether Quartz, Ancient Debris, and Deepslate variants.
  • Raw Ore Blocks: Mega cave veins containing RAW_IRON_BLOCK, RAW_COPPER_BLOCK, and RAW_GOLD_BLOCK.
  • Geodes: Amethyst blocks, budding amethyst, amethyst clusters, small/medium/large buds, calcite, and smooth basalt.
  • Cave Features: Pointed dripstone, dripstone blocks, glow lichen, tuff variants, and deep dark sculk formations (SCULK, SCULK_CATALYST, SCULK_SENSOR, SCULK_SHRIEKER, SCULK_VEIN).
  • Budding Protection: Enable features.protect-budding-amethyst: true to prevent players from accidentally mining crystal spawning blocks.
  • Proximity Detection: 3x3x3 26-neighbor scanning bridges diagonal corners so naturally generated veins aren't cut short.

🌊 Progressive Ripple Animation & Particle Juice

Instead of instantaneous, jarring mass block breaks, VeinBreaker can radiate outwards:

  • Configurable Wave Timing: Adjust delay-ticks (default: 1 tick = 0.05s) and blocks-per-step (default: 2 blocks).
  • Sort Origin: Ripple outward from the player's position (PLAYER) or the clicked block (ORIGIN).
  • Acoustic Pitch Cascade: Sound effects incrementally shift in pitch throughout the wave to create a satisfying ripple chime.
  • Multi-Layer Particles:
    • Native Block Destruction: Calls Minecraft's level break event (Effect.STEP_SOUND) visible on all clients.
    • Dynamic Fracture Burst: 25 directional Particle.BLOCK particles with velocity.
    • Mineral Sparkle Accents: End Rod stars for Amethyst, Soul wisps for Sculk, Crit sparkles for Diamonds/Emeralds, and Enchanted glints for Gold/Copper/Redstone.

🛡️ Tool Durability & Inventory Protection

  • Prevent Tool Break: Halts vein mining when your tool reaches 1 durability (tool-durability.prevent-tool-break: true), guaranteeing your enchanted Netherite tools are never lost.
  • Unbreaking Integration: Durability damage strictly calculates unbreaking / (unbreaking + 1) skip chances per block.
  • Direct to Inventory: Mined drops route straight into the player's inventory (behaviour.direct-to-inventory: true), preventing losses into lava lakes, ravines, or the void. Excess drops fall naturally at the block location.
  • XP Auto-Collect: Ore experience automatically fills the player's experience bar (behaviour.xp-auto-collect: true), preventing XP orb lag. Silk Touch correctly suppresses XP drops matching vanilla rules.

🎮 Activation Modes & Controls

VeinBreaker provides multiple intuitive ways for players to activate features:

  • Always-On: Run /vb once; every matching block broken automatically vein-mines (sneak-to-activate: false).
  • Hold-to-Activate (Shift / Ctrl): When sneak-to-activate: true or sprint-to-activate: true is enabled, holding Shift (Sneak) or Ctrl (Sprint) triggers vein-breaking.
  • Creative Mode: Operators and creative world builders can vein-break without item clutter for instant terraforming (behaviour.allow-creative: true).

🧱 Outward Block Placement

  • Sneak-place matching blocks to construct floors, ceilings, or walls in outward ripples.
  • Planar Alignment: Restricts block expansion strictly to the 2D plane perpendicular to the clicked face.
  • Support Checking: Ensures neighbor blocks share the same backing support material, preventing runaway floating blocks.
  • Disabled by Default: features.block-placement: false ensures standard sneak-building never triggers accidental mass placement. Enable it in config.yml or via /vb place.

🛠️ Building from Source

git clone https://github.com/Usama-Balhasal/VeinBreaker.git
cd VeinBreaker
mvn clean package

The compiled shaded JAR will be available in target/VeinBreaker-2.0.0.jar.

Requirements: Java 21, Maven 3.8+


📄 License & Attribution

VeinBreaker is licensed under the MIT License.
Developed by Usama Balhasal | Website · GitHub

Последние версии

Все версии →
release

Vein-Breaker 2.0.0

2.0.0
16 сент. 2026 г.46Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9bukkit, paper, spigot
Скачать
Что нового
Enhance Veinbreaker with geode and cave block support, add progressive animations - Updated XPUtils to handle XP rewards for vein-mined ores, geodes, and cave blocks. - Introduced giveXp method for direct XP granting to players. - Added AnimationManager for progressive outward block animations during mining and placement. - Implemented PlayerDataManager for persistent player preferences (toggle states, placement mode, animations). - Enhanced configuration options in config.yml for new features and behaviors. - Updated plugin.yml and messages for improved clarity and functionality. - Added main.gif for visual representation of new features.
release

Vein-Breaker 1.0.1

1.0.1
18 мая 2026 г.159Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, spigot
Скачать
Что нового
## VeinBreaker v1.0.1 **New Features** - **Sneak to activate** — VeinBreaker now only triggers when you're holding Shift. No more accidental vein mining. - **Drops go straight to your inventory** — Mined items land directly in your inventory instead of scattering on the ground. If your inventory is full, the rest drops normally. - **XP goes straight to you** — Instead of XP orbs floating around, the experience is added to your bar instantly. - **Tool durability control** — The tool now loses durability for every block mined in a vein, just like mining each one by hand. You can turn this off in the config. - **Tool break protection** — A new option that automatically stops vein mining before your tool would break, saving it at 1 durability. - **Better ore detection** — The vein scanner can now detect ores that are close to each other but not directly touching, so separated ore pockets count as one vein. **Bug Fixes** - Fixed crops not replanting after being harvested. The replant was being undone by the game right after it was set — this is now properly handled. - Fixed single crops (not connected to a patch) also not replanting. Now any fully-grown crop gets replanted, not just large patches. **All new features are fully configurable in `config.yml`.**
release

Vein-Breaker 1.0.0

1.0.0
16 мая 2026 г.29Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9bukkit, paper, spigot
Скачать
Что нового
Mine entire ore veins, fell whole trees, and harvest crop patches — all with a single block break.