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

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

EzMine - Rank-Based Mining Perks, Auto-Smelt & Custom Tools for Minecraft 1.7-26.1+ EzMine lets you reward dedicated players with smarter ore drops…

⬇ Download on Spigot
EzMine - Rank-Based Mining Perks, Auto-Smelt & Custom Tools for Minecraft 1.7-26.1+

EzMine lets you reward dedicated players with smarter ore drops, auto-smelting, and configurable experience boosts. Whether you're running a Skyblock network or a survival SMP, EzMine turns the grind into an engaging progression system without touching vanilla block mechanics.

Searching for a prison server that wants to partner with EzMine to make EzMine better. Please contact me in the Discord server.

[​IMG]
[​IMG]
[​IMG]

Feature highlights

Commands & permissions
Command Description Permission
/ezmine Show the plugin version and the caller's active rank. ezmine.command (default: true)
/ezmine reload Reload EzMine's configuration from disk. ezmine.reload (default: op)
/ezmine tool <id> [player] Give a configured custom tool to yourself or another player. ezmine.custom-tool (default: op)
/pickaxe Open the pickaxe shop GUI. ezmine.pickaxe (default: true)


Grant miners custom ranks with permission nodes like ezmine.rank.vip or ezmine.rank.elite. Players without a matching permission fall back to the default rank.
Need a special pickaxe? Give staff ezmine.custom-tool so they can distribute the tools defined under custom-tools.

Configuration cheat sheet

Quick start
  1. Drop EzMine.jar into your server's plugins folder and restart.
  2. Assign permissions using LuckPerms, PermissionsEx, or your favorite manager.
  3. Tweak config.yml with your rank order, tracked blocks, and smelting preferences.
  4. Run /ezmine reload to apply changes live.

Integration highlights

Prison server setup guide
Use EzMine as the backbone of your prison mine progression without rewriting your entire economy.
  1. Define mine worlds and regions: Map each mine to a profile with settings.profiles.worlds or settings.profiles.regions so every mine can have distinct rank perks and multipliers.
  2. Create rank ladders: Set settings.rank-order to match your prison ranks (A → Z, etc.). Assign permissions like ezmine.rank.block_a, ezmine.rank.block_b, and so on.
  3. Tune payouts: Use drop-multiplier and experience-multiplier to control ore output and XP. Combine with auto-smelt to align drops with your economy pricing.
  4. Control fortune: Disable fortune for early ranks to slow progression, then enable it later for higher tiers.
  5. Offer premium tools: Configure custom-tools.shop with Vault pricing so players can buy 3×3 or auto-smelt pickaxes as upgrades.
  6. Protect vanilla worlds: Disable EzMine in non-prison worlds using settings.worlds to keep survival areas untouched.

Sample rank setup
Spoiler: Three-tier mining progression
Code (YAML):

settings
:
  rank-order
:
   - default
    - vip
    - elite
  tracked-blocks
:
   - COAL_ORE
    - DEEPSLATE_IRON_ORE
    - GOLD_ORE
    - DIAMOND_ORE
    - ANCIENT_DEBRIS
ranks
:
  default
:
    permission
: ""
    drop-multiplier
: 1.0
    experience-multiplier
: 1.0
    auto-smelt
: false
    fortune
: true
  vip
:
    permission
: ezmine.rank.vip
    drop-multiplier
: 1.5
    experience-multiplier
: 1.25
    auto-smelt
: true
    fortune
: true
    block-overrides
:
      DIAMOND_ORE
:
        drop-multiplier
: 2.0
  elite
:
    permission
: ezmine.rank.elite
    drop-multiplier
: 2.0
    experience-multiplier
: 1.5
    auto-smelt
: true
    fortune
: true
    block-overrides
:
      ANCIENT_DEBRIS
:
        drop-multiplier
: 2.0
        experience-multiplier
: 2.0
 


LuckPerms setup example

If you want EzMine to use LuckPerms groups for rank assignment, enable the integration in your config:

Code (YAML):

settings
:
  luckperms
:
    enabled
: true
    use-primary-group
: true   # Use the player's primary LuckPerms group
    group-permission-prefix
: "group."   # Default prefix for group permissions
  rank-order
:
   - default
    - vip
    - elite
ranks
:
  default
:
    permission
: "group.default"
    drop-multiplier
: 1.0
    experience-multiplier
: 1.0
    auto-smelt
: false
    fortune
: true
  vip
:
    permission
: "group.vip"
    drop-multiplier
: 1.5
    experience-multiplier
: 1.25
    auto-smelt
: true
    fortune
: true
  elite
:
    permission
: "group.elite"
    drop-multiplier
: 2.0
    experience-multiplier
: 1.5
    auto-smelt
: true
    fortune
: true
 
With this setup, players will be assigned a mining rank based on their LuckPerms primary group (e.g., default, vip, or elite). You can customize the group-permission-prefix if your server uses a different group node format.


World & region profiles
Use profiles to run different mining perks per world or WorldGuard region:
Code (YAML):

# settings.yml
settings
:
  profiles
:
    default
: default
    worlds
:
      world_nether
: nether
    regions
:
      world
:
        vip_mine
: vip
 
Code (YAML):

# ranks.yml
profiles
:
  default
:
    rank-order
:
     - default
      - vip
    ranks
:
      default
:
        permission
: ""
        drop-multiplier
: 1.0
        experience-multiplier
: 1.0
        auto-smelt
: false
        fortune
: true
      vip
:
        permission
: ezmine.rank.vip
        drop-multiplier
: 1.5
        experience-multiplier
: 1.25
        auto-smelt
: true
        fortune
: true
  nether
:
    rank-order
:
     - default
    ranks
:
      default
:
        permission
: ""
        drop-multiplier
: 1.2
        experience-multiplier
: 1.2
        auto-smelt
: true
        fortune
: true
 
mcMMO integration
Enable mcmmo.yml to use mcMMO mining levels for rank requirements and (optionally) award mcMMO experience. If both EzSkills and mcMMO are enabled, EzSkills takes priority.
Code (YAML):

mcmmo
:
  enabled
: true
  skill
: MINING
  per-world
:
    enabled
: true
    skill-overrides
:
      world
: MINING
      world_nether
: MINING_NETHER
  experience
:
    base-per-block
: 2.0
    apply-rank-multiplier
: true
    material-overrides
:
      ANCIENT_DEBRIS
: 12.0
 
Custom tools
Define custom mining tools in config.yml to bundle metadata and scripted actions:
Code (YAML):

custom-tools
:
  enabled
: true
  shop
:
    enabled
: true
    title
: "&8Pickaxe Shop"
    rows
: 3
    currency-name
: "coins"
    vault
:
      enabled
: false
  tools
:
    quarry-hammer
:
      material
: NETHERITE_PICKAXE
      name
: "&bQuarry Hammer"
      lore
:
       - "&7Configured hammer for EzMine."
        - "&7Right-click to activate its abilities."
      actions
:
       - "3x3"
        - "auto-smelt"
        - "ore-searcher"
      shop
:
        visible
: true
        slot
: 13
        cost
: 0
 
Players right-click the configured item to activate its actions until they switch tools. Supported actions include:

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.

Distribute these tools with /ezmine tool <id> [player] or bundle them into starter kits.

Why admins love EzMine

Ready to bring prestige mining to your world? Install EzMine and let your players feel the climb from stone pickaxes to elite miners in minutes.

Need help?
Have questions or feedback? Visit our SpigotMC discussion thread or join the EzMine Discord server for direct support and release updates.
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

[1.7 - 26.1.*] EzMine - Boost the mine experience on your Minecraft server is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 168 times (via Spigot). Download it and open it directly in the game.

Explore more