Sueta

EzMine

2.0.1

Reward players with mining ranks, smarter ore drops, experience boosts, and custom pickaxes.

·Plugin
  1. 2.0.1latestEzMine 2.0.1Jun 4, 2026
    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](https://ez-plugins.github.io/EzMine/) · [Modrinth](https://modrinth.com/plugin/ezmine)
    254 downloads
  2. 2.0.0EzMine 2.0.0May 8, 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](https://ez-plugins.github.io/EzMine/) · [Modrinth](https://modrinth.com/plugin/ezmine)
    89 downloads
  3. 1.3.1EzMine 1.3.1Jan 25, 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.
    357 downloads
  4. 1.3.0EzMine 1.3.0Jan 14, 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*
    57 downloads

Similar projects

Plugin →