▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Better Veinminer
Better Veinminer

Better Veinminer

A Paper 1.21 veinminer plugin that mines entire ore veins instantly. Uses strict same-type BFS matching, so adjacent ores are never accidentally destroyed. Fully configurable via config.yml.

45
0

Better Veinminer 1.2.1

release16 марта 2026 г.

[1.2.1] — 2026-03-16

Fixed

  • Critical Item Swap Bug — Fixed a bug where switching items during a veinmine task (0.05s delay) could overwrite a new item in the player's hand with the old tool, potentially causing item loss. The task now tracks the specific inventory slot and verifies the tool's identity before applying durability changes.
  • UX Improvement — Success messages are now sent to the Action Bar instead of the chat to prevent spamming the chat history for active miners.

Better Veinminer 1.2.0

release14 марта 2026 г.

[1.2.0] — 2026-03-14

Added

  • Tier System — Players automatically progress through 4 tiers as they mine more blocks:
    • Tier 1: 32 max blocks (0 blocks mined)
    • Tier 2: 64 max blocks (100k blocks mined)
    • Tier 3: 128 max blocks (500k blocks mined)
    • Tier 4: 256 max blocks (1M blocks mined)
  • Player Statistics — Track blocks mined, veinmines used, and current tier
  • New Commands: /bvm stats and /bvm tier for player progression tracking
  • Ore Multipliers — Configure different drop multipliers for different ore types (e.g., diamonds worth 1.5x)
  • Per-Ore Cooldowns — Optional: Set different cooldown times per ore type
  • Permission-based Limits — VIP (betterveinminer.vip) and Premium (betterveinminer.premium) tiers
  • Daily Limits — Optional: Prevent abuse by limiting veinmines per player per day
  • Advanced Effect Settings — Customizable particle types, colors, speeds, and sounds
  • Custom Messages — Fully customizable player notifications with placeholders
  • EXP Rewards — Optional custom experience points for veinmining
  • PlayerStats.java — New data class for tracking individual player progress

Changed

  • Version bumped to 1.2.0 with major feature expansion
  • pom.xml — Fixed XML syntax errors (typo: <n><n>)
  • PluginConfig.java — Expanded from ~90 lines to ~300+ lines with comprehensive settings
  • BetterVeinminer.java — Refactored to support tier system, stats, permissions, and daily limits
  • config.yml — Completely rewritten with organized sections for each feature
  • plugin.yml — Added 3 new commands and 2 new permission levels

Improved

  • Much better tier progression system that rewards dedicated miners
  • More granular permission-based control for VIP/Premium players
  • Enhanced logging and player feedback with customizable messages
  • Better code organization with dedicated helper methods

Better Veinminer 1.1.2

release11 марта 2026 г.

fixed

Better Veinminer 1.1.1

release10 марта 2026 г.

[1.1.1] — 2025-03-10

Fixed

  • Plugin was completely non-functional. The BFS task read block.getType() one tick after the block-break event fired — at that point the block is already AIR, so the search found nothing and no extra ores were mined. The block Material is now captured inside the event handler (while the block still exists) and passed to the task.
  • Tool durability changes were silently discarded because the modified ItemStack was never written back to the player's hand. Added setItemInMainHand(tool) after updating the item meta.
  • Enchantment.UNBREAKING resolved via Enchantment.getByKey(NamespacedKey) with a try-catch fallback, fixing compatibility across all Paper 1.21.x patch builds.
  • Removed unused outer: loop label left over from a refactor.
  • Event priority reverted to NORMAL (was incorrectly HIGH) so protection-plugin cancellations at NORMAL priority are still respected.

Better Veinminer 1.1.0

release10 марта 2026 г.

Changelog — Better Veinminer

All notable changes to this project will be documented in this file.


[1.1.0] — 2025-03-10

Added

  • Per-player toggle (/bvm toggle) — each player can enable/disable veinminer independently
  • Tab completion for /bvm already existed for reload; extended to include toggle
  • README.md with full installation guide, permissions table, and usage notes
  • CHANGELOG.md (this file)

Fixed

  • BFS visited set and toBreak set now pre-sized to maxBlocks * 2 / maxBlocks * 4 to reduce HashMap rehashing on large veins
  • Switched inner Queue from LinkedList to ArrayDeque for better BFS performance
  • disabledPlayers set cleared in onDisable() to release player references on shutdown

Changed

  • Fortune & Silk Touch explicitly documented in config comments and README — both work automatically via breakNaturally(tool), no extra code needed
  • Deepslate behaviour explicitly documented — IRON_ORE vs DEEPSLATE_IRON_ORE are intentionally separate; both listed in ore-types
  • Version bump: 1.0.01.1.0

[1.0.0] — (initial release)

  • BFS veinminer with 26-direction scanning
  • Strict same-type matching
  • Configurable max-blocks, cooldown, tool whitelist
  • Unbreaking enchantment support
  • Particle and sound effects
  • World whitelist/blacklist
  • /bvm reload command with tab completion

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

Minecraft: Java Edition

1.21.x

Платформы

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

Сервер

Создатели

Детали

Лицензия:Apache-2.0
Опубликован:1 неделю назад
Обновлён:3 дня назад
Главная