VeinMiner: Ultimate Mining Enhancement icon

VeinMiner: Ultimate Mining Enhancement -----

Mine entire veins with a single block break!




  • Added a modern, asynchronous Java API for VeinMiner!
  • Other plugins can now:
  • Get player levels, achievements, and block stats asynchronously
  • Enable or disable VeinMiner for any player
  • Listen for block mining, level up, and achievement events
  • All API methods are thread-safe and return CompletableFuture
  • Comprehensive usage examples and documentation added to the README
Other:
  • Minor documentation improvements
----------, Jul 13, 2025

Configuration & Logging:

• Configurable Debug Logging: All debug messages are now fully controlled by the settings.debug option in your config. No more unwanted debug spam!
• Only if you enable debug mode in your config, detailed debug logs will be shown in the console and log files.
• This makes troubleshooting easier and keeps your server logs clean.
----------, Jul 3, 2025

Update: Hybrid Mode & Automatic Config Updater!
New Features:


  • Hybrid Mode
    Now you can enable a hybrid mining mode! When enabled, VeinMiner will also mine diagonally connected blocks – except for block types you specify in the blacklist (e.g. logs and leaves).
    Code (Text):
    settings:
    hybrid-mode: true
    hybrid-blacklist:
    [LIST]
    [*]OAK_LOG
    [/LIST]
    [LIST]
    [*]BIRCH_LOG
    [/LIST]
    [LIST]
    [*]...
Configure these options in your config.yml!
Automatic Config Updater
Never worry about missing or outdated config options again!
On every server start, VeinMiner checks your config and automatically adds any missing options with safe default values – without overwriting your existing settings.
All changes are clearly shown in the server log:
Code (Text):

[WARNING] [CONFIG UPDATER] Added missing config option: settings.hybrid-mode = false
[SEVERE] ------------------------------------------------------------
[SEVERE] !!! CONFIG UPDATER: Configuration has been updated !!!
[SEVERE] !!! Missing options have been added with default values. !!!
[SEVERE] !!! Please review your config.yml file for the new settings. !!!
[SEVERE] ------------------------------------------------------------
 
Improvements:
[]Configuration is now more robust and future-proof.
[]Clear log messages for server admins when the config is updated.
This update makes VeinMiner even easier to use and maintain!
----------, Jun 27, 2025

Bugfix:

  • Fixed MySQL connection leaks and improved resource management
  • Fixed various minor bugs and improved overall stability
  • Added proper language file reloading
----------, Jun 21, 2025

  • Fixed an issue with the achievement system not loading achievements properly
  • Corrected achievement configuration loading
  • Fixed achievement display in GUI
  • Restored achievement progress tracking functionality
----------, May 2, 2025

Bugfix:
  • Fixed an issue with the permission system. When permission checks are disabled (require-permission: false), permissions are now properly ignored as intended.
  • Corrected default values in permission check methods to ensure the system correctly responds to configuration settings.
----------, Apr 24, 2025

v1.2.2
- Enhanced Permission System
- Added centralized permission management
- Implemented global permission toggle (require-permission)
- Enhanced tool-specific permission handling
- Improved command permission checks
- Added support for flexible permission configuration
- Fixed permission inconsistencies across all features
- Improved permission-related error messages
- Added support for permission bypass for operators
----------, Apr 10, 2025

VeinMiner - Update v1.2.1

New Features:

  • PlaceholderAPI Integration: Added comprehensive placeholders for displaying player stats, levels, and achievements.
    • %veinminer_level% - Shows player's current level
    • %veinminer_experience% - Shows player's current XP
    • %veinminer_blocks_mined% - Shows total blocks mined
    • %veinminer_achievements_completed% - Shows completed achievements
    • %veinminer_top_level_X% - Shows top players by level (X = position 1-10)
    • %veinminer_top_achievements_X% - Shows top players by achievements (X = position 1-10)
    • %veinminer_top_blocks_X% - Shows top players by blocks mined (X = position 1-10)
  • Top Players GUI: Added a new Top Players menu accessible from the main GUI.
    • View top players by level, achievements, and blocks mined
    • Player heads display with rankings and stats
    • Configurable refresh interval in config.yml
    • Fully customizable messages in lang.yml

Improvements:

  • Enhanced Permission System: Removed hardcoded "true" values in permission checks for better permission control and flexibility.
  • Added more configuration options in config.yml

How to update:
Simply replace your old .jar file with the new one and restart your server. Your existing data will be preserved.

Need help or found a bug?
Feel free to reply to this thread or join our Discord server for support.

Thank you for using VeinMiner!
----------, Mar 28, 2025

VeinMiner - Update v1.1.0

New Features:

  • PlaceholderAPI Integration: Added comprehensive placeholders for displaying player stats, levels, and achievements.
    • %veinminer_level% - Shows player's current level
    • %veinminer_experience% - Shows player's current XP
    • %veinminer_blocks_mined% - Shows total blocks mined
    • %veinminer_achievements_completed% - Shows completed achievements
    • %veinminer_top_level_X% - Shows top players by level (X = position 1-10)
    • %veinminer_top_achievements_X% - Shows top players by achievements (X = position 1-10)
    • %veinminer_top_blocks_X% - Shows top players by blocks mined (X = position 1-10)
  • Top Players GUI: Added a new Top Players menu accessible from the main GUI.
    • View top players by level, achievements, and blocks mined
    • Player heads display with rankings and stats
    • Configurable refresh interval in config.yml
    • Fully customizable messages in lang.yml

Improvements:

  • Enhanced Permission System: Removed hardcoded "true" values in permission checks for better permission control and flexibility.
  • Added more configuration options in config.yml

How to update:
Simply replace your old .jar file with the new one and restart your server. Your existing data will be preserved.

Need help or found a bug?
Feel free to reply to this thread or join our Discord server for support.

Thank you for using VeinMiner!
----------, Mar 28, 2025

VeinMiner Update - [1.2.0]

This update brings exciting new features, optimizations, and bug fixes to enhance your mining experience!​

What's New?

  • WorldGuard Integration – VeinMiner now fully respects WorldGuard regions!
  • Skill System – Players can now upgrade their mining abilities via the GUI.
  • Update Checker – Automatically check for new plugin updates.

Improvements & Fixes

  • Optimized block detection for better performance.
  • Improved compatibility with economy and permissions plugins.
  • Minor bug fixes and performance enhancements.

How to Update

  1. Download the latest version from the Releases page.
  2. Replace the old VeinMiner.jar file in your plugins folder.
  3. Replace your config.yml and lang.yml files, as they contain important updates.
  4. Update your database structure for achievements to apply the latest changes.
  5. Restart your server.

Need Help?

If you encounter any issues or have suggestions, report them on our Issue Tracker.

⚒️ Happy Mining! ⛏️
----------, Mar 24, 2025

VeinMiner v1.1.3

New Features
  • bStats Integration: Added anonymous usage statistics to help improve the plugin
    • Track active servers, player counts, and mining activity
    • View plugin statistics at bStats Dashboard
    • Can be disabled in the bStats config if desired

Improvements
  • Enhanced Admin Commands:
    • Added /vmadmin bstats command to check bStats integration status
    • Improved /vmadmin command with better tab completion
    • Added more detailed debug information

Technical Changes
  • Updated Maven build configuration for better dependency management
  • Improved error handling and logging
  • Added server UUID tracking for bStats metrics
----------, Mar 20, 2025

Version 1.1.1
Major New Features


Achievement System

- Complete Achievement Framework: Track player progress across various mining activities
- Multiple Achievement Types:

- Block-specific mining achievements (e.g., mine 1000 diamonds)
- Total blocks mined achievements
- Level-based progression achievements



- Reward System:

- Economy integration for monetary rewards
- Item rewards with customizable types and amounts
- Visual and text notifications when achievements are completed



- Achievement GUI: Intuitive interface to view and claim achievements
- Cross-Server Synchronization: Achievement progress syncs across all servers in your network


Enhanced GUI System

- Main Settings Menu: Easily toggle VeinMiner and tool-specific settings
- Visual Status Indicators:

- LIME_GREEN_CONCRETE block indicates VeinMiner is active
- RED_CONCRETE block shows when VeinMiner is disabled



- Achievement Browser: View all available achievements, progress, and rewards


Database Improvements

- Robust MySQL Integration: Improved connection handling and query optimization
- Fallback Mode: Automatic switch to file-based storage if database connection fails
- Real-time Synchronization: Changes propagate immediately across multiple servers
- Connection Pool Management: Better handling of database resources
- Schema Updates: Automatic database schema updates when new features are added


Improvements

Command System

- Tab Completion: Intelligent suggestions as you type commands
- New Commands:

- /veinminer gui - Open the settings GUI
- /veinminer achievements - View achievements menu



- Improved Reload Command: Now properly reloads all plugin components including achievements


Performance Optimizations

- Efficient Block Processing: Improved algorithms for handling large veins
- Reduced Database Load: Better caching and batch processing of database operations
- Memory Usage Improvements: More efficient data structures and object pooling
- Asynchronous Processing: More operations moved off the main thread


Player Experience

- Better Feedback: Clear notifications for level-ups and achievements
- Progress Tracking: Detailed progress information for all achievements
- Customizable Settings: More granular control over plugin behavior



Technical Improvements
Code Architecture


- Modular Design: Improved code organization for better maintainability
- PlayerData Refactoring: Separated player data into dedicated classes
- Error Handling: More robust error recovery and logging
- Debug Mode: Comprehensive debug logging for troubleshooting


Configuration

- Extended Configuration Options: More customization possibilities
- Achievement Configuration: Fully customizable achievement system
- Economy Integration: Flexible economy command configuration


Bug Fixes

- Fixed issue with tab completion not working correctly
- Resolved database connection leaks
- Fixed synchronization issues in multi-server environments
- Corrected tool durability calculations
- Fixed achievement progress not being saved correctly
- Resolved issue with new achievements not being loaded for existing players
- Fixed various GUI rendering issues
- Improved error handling for database operations

Installation Notes

- Database Update: The plugin will automatically update your database schema
- Configuration Update: New configuration options will be added to your config.yml
- Permissions: New permissions added for achievement-related commands


Future Plans

- More achievement types and challenges
- Enhanced statistics tracking and leaderboards
- Additional GUI customization options
- Performance optimizations for very large servers
- Integration with more economy and permission plugins
----------, Mar 19, 2025

Resource Information
Author:
----------
Total Downloads: 795
First Release: Mar 11, 2025
Last Update: Jul 13, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings