[1.7 - 26.1.*] EzMine - Boost the mine experience on your Minecraft server icon

[1.7 - 26.1.*] EzMine - Boost the mine experience on your Minecraft server -----

Vein miner - Ore searcher - Custom actions - McMMO integration - Economy sink




Fixed
  • Null pointer exception in vein mining - VeinMineUtil.findVein() now gracefully handles null origin block
  • Null pointer exception in area mining - AreaMineUtil.mine3x3() now validates center block and world before use
  • Locale-sensitive string comparison - AllowedActions.isAllowed() now uses toLowerCase(Locale.ROOT) for consistent behavior
  • Redundant validation - Removed redundant shopCost < 0 check in CustomToolDefinition.validate() (constructor already clamps)
  • Inconsistent action matching - CustomToolListener.onItemHeld() now uses case-insensitive action matching consistent with onPlayerInteract()
Added
  • Unit tests - Added test coverage for bug fixes in AllowedActions, VeinMineUtil, and CustomToolDefinition
Documentation · Modrinth
----------, Jun 4, 2026

Breaking changes
  • Java 25 required. The minimum supported Java version has been raised from 8 to 25.
  • Parent POM removed. EzMine is now fully standalone - the com.skyblockexp:EzTree-parent parent POM dependency has been eliminated. All repositories and build properties are defined directly in pom.xml.
  • EzSkills 2.0+ required. The reflection-based EzSkills adapter has been removed. EzMine now depends on the ezskills-api artifact from JitPack and calls EzSkillsAPI directly. Servers running EzSkills 1.x must upgrade to EzSkills 2.0+ before upgrading EzMine.
Added
  • Vein miner action - New vein-miner custom tool action. When active, mining any tracked block automatically mines the entire connected vein of the same material in one swing. Uses a BFS flood-fill across the six face-connected neighbours.
    • Configurable via settings.actions.vein-miner: enabled flag and max-blocks (default 64, hard cap 512).
    • Fully compatible with area mining, auto-smelt, ore-searcher, all rank drop/XP multipliers, and WorldGuard region checks.
    • Built-in vein-mining action group and vein-pickaxe example tool added to tools.yml.
    • prison-master combo action group now includes vein-mining by default.
  • GitHub Actions CI - build verification on every push and pull request to main.
  • Code quality workflow - Checkstyle enforced on every push and pull request.
  • Documentation site - new Jekyll/GitHub Pages docs at docs/.
  • Docs CI workflow - markdownlint and Javadoc verification on pull requests.
  • Publish workflow - automated release to GitHub Packages and Modrinth on version tags.
  • checkstyle.xml - Checkstyle configuration aligned with project code style.
  • .markdownlint.yml - Markdown lint configuration for all documentation files.
  • .gitignore - comprehensive ignore rules for Maven and IDE artifacts.
Changed
  • EzSkillsIntegration replaced reflection with direct EzSkillsAPI calls.
  • pom.xml updated to version 2.0.0; maven.compiler.release set to 25.
  • Spigot API version updated to 1.21.4-R0.1-SNAPSHOT.
Documentation · Modrinth
----------, May 8, 2026

Improved configuration validation
When EzMine loads custom-tools it performs sanity checks and reports problems in the server log. Fatal errors (such as a missing or unknown material, or duplicate tool IDs after normalization) will disable custom-tools until you fix them.

Watch for these common messages and how to fix them:

  • Missing material for custom tool <id> - add a valid Spigot Material name (e.g. NETHERITE_PICKAXE).
  • Unknown material <name> for custom tool <id> - correct the material name or use a supported material.
  • Duplicate custom tool id after normalization: <id> - ensure tool keys are unique when lowercased.
  • Unknown action '<action>' for custom tool <id> - use a built-in action (e.g. 3x3, auto-smelt, ore-searcher) or define it in the actions section.
  • custom-model-data must be zero or positive for custom tool <id> - use a non-negative integer for custom-model-data.
  • shop.slot out of range for custom tool <id> - choose a slot between 0 and rows*9 - 1.
If you see warnings (non-fatal issues), EzMine will still load the tool but the behaviour may differ. After fixing the YAML, run /ezmine reload to re-apply the configuration.
----------, Jan 25, 2026

  • Improved the custom 3x3 miner skill
    • Added shift right click to change mining direction
    • Improved enable/disable on normal right click
  • Improved ore searcher skill
    • Improved particle trace to multiple targets
    • Improved particle trace effect to make it always visible
    • Improved enable/disable on normal right click
    • Added * wildcard for tracked blocks in settings.yml. This so the ore searcher works for every broken block with the tool.
  • Added option to define custom textures to custom tools
----------, Jan 13, 2026

  • Added WorldGuard integration
    • Applied fix to prevent griefing with 3x3 tool
  • Added LuckyPerms integration to link configured ranks to LuckyPerms groups
  • Improved default GUI and configuration files
  • Made everything fit for Prison servers
----------, Dec 26, 2025

  • Added advanced mcMMO integration
  • Added new ore-searcher action that can be defined to custom pickaxes
----------, Dec 24, 2025

Resource Information
Author:
----------
Total Downloads: 129
First Release: Dec 23, 2025
Last Update: Jun 4, 2026
Category: ---------------
All-Time Rating:
0 ratings
Find more info at ez-plugins.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings