▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Vein-Breaker
Vein-Breaker

Vein-Breaker

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

Оцените первым
190
0

⛏️ VeinBreaker

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

License

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

Партнёрский материал

Сервер для плагина Vein-Breaker - как у профи

Плагин Vein-Breaker создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Vein-Breaker для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Детали

Лицензия:
Опубликован:5 месяцев назад
Обновлён:1 месяц назад
Главная