⚡ X PRIVATE MINES ⚡ [1.13 - 1.21.8] ⭐ Lag-Free & Feature-Packed ⭐ Supports MiniMessage icon

⚡ X PRIVATE MINES ⚡ [1.13 - 1.21.8] ⭐ Lag-Free & Feature-Packed ⭐ Supports MiniMessage -----

✨SCHEMATICS✨MINE TIERS ✨LAG-FREE ✨ PRE-GEN ✨ UPGRADES ✨ EXPANDING ✨ TAXES & FEES and more!



[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG][​IMG][​IMG]
Other Plugins from me:
[​IMG] [​IMG][​IMG]

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

Packaging includes also sample default schematic already configured by default and ready to go!

Code (YAML):

use-minimessage
: true
# Enables using of minimessage in titles / texts / messages

enable-debug
: false
# Enables extra debug logging (useful for developers)

enable-metrics
: false
# Enables bStats plugin metrics (anonymous usage data)

private-mines-world
: private_mines
# Name of the world where private mines are placed.

last-x
: 0
last-z
: 0
# Internal use only. Tracks placement coordinates for the next mine. Do not modify manually!

default-entry-fee
: 500000.0
# Default entry fee players must pay to enter another player’s mine.

min-entry-fee
: 0.0
max-entry-fee
: 1000000.0
# Allowed range for entry fee values.

min-tax
: 0.0
max-tax
: 30.0
# Allowed tax percentage range players can set for their mines.

default-tax
: 10
# Default tax rate applied to mine earnings.

space-between-mines
: 250
# Distance in blocks between mines to avoid overlaps.

default-reset-percentage
: 50
# Default percentage of blocks mined before auto-reset.

min-reset-percentage
: 30
max-reset-percentage
: 90
# Allowed range for configurable reset percentage.

reset-check-interval-seconds
: 2
# How frequently (in seconds) to check for auto-reset conditions.

auto-save-interval-seconds
: 90
# How often (in seconds) plugin saves all mine data.

economy
:
  type
: Vault # [Available: Vault, X-Prison, CoinsEngine, PlayerPoints]
  currency
: tokens # currency name, only used for X-Prison and CoinsEngine

gui
:
  blocks
:
   - STONE
    - COBBLESTONE
    - COAL_ORE
    - IRON_ORE
    - DEEPSLATE_IRON_ORE
    - COPPER_ORE
    - GOLD_ORE
    - DEEPSLATE_GOLD_ORE
    - REDSTONE_ORE
    - DEEPSLATE_REDSTONE_ORE
    - LAPIS_ORE
    - DEEPSLATE_LAPIS_ORE
    - EMERALD_ORE
    - DEEPSLATE_EMERALD_ORE
    - DIAMOND_ORE
    - DEEPSLATE_DIAMOND_ORE
    - NETHER_QUARTZ_ORE
    - NETHER_GOLD_ORE
    - IRON_BLOCK
    - COPPER_BLOCK
    - GOLD_BLOCK
    - LAPIS_BLOCK
    - REDSTONE_BLOCK
    - EMERALD_BLOCK
    - DIAMOND_BLOCK
    - ANCIENT_DEBRIS
    - NETHERITE_BLOCK
# List of blocks players can choose from in the GUI to set their mine content.

sounds
:
  click
: UI_BUTTON_CLICK
  success
: ENTITY_PLAYER_LEVELUP
  info
: BLOCK_NOTE_BLOCK_PLING
  error
: BLOCK_NOTE_BLOCK_BASS
  teleport
: ENTITY_ENDERMAN_TELEPORT
  open
: BLOCK_WOODEN_DOOR_OPEN
  close
: BLOCK_WOODEN_DOOR_CLOSE
  upgrade
: UI_TOAST_CHALLENGE_COMPLETE
# Sound effects used by various plugin features for feedback.

[LEFT ]
Code (YAML):

tiers
:
  default
:
    name
: Tier 1
    upgrade-cost
: 0
    blocks
:
      STONE
: 80
      COBBLESTONE
: 20
  2
:
    name
: Tier 2
    upgrade-cost
: 50000
    blocks
:
      STONE
: 60
      COBBLESTONE
: 20
      COAL_ORE
: 20
  3
:
    name
: Tier 3
    upgrade-cost
: 100000
    blocks
:
      STONE
: 50
      COAL_ORE
: 25
      IRON_ORE
: 25
  4
:
    name
: Tier 4
    upgrade-cost
: 250000
    blocks
:
      STONE
: 40
      DEEPSLATE
: 30
      IRON_ORE
: 30
  5
:
    name
: Tier 5
    upgrade-cost
: 500000
    blocks
:
      STONE
: 30
      GOLD_ORE
: 40
      IRON_ORE
: 30
  6
:
    name
: Tier 6
    upgrade-cost
: 1000000
    blocks
:
      DEEPSLATE
: 40
      REDSTONE_ORE
: 30
      IRON_ORE
: 30
  7
:
    name
: Tier 7
    upgrade-cost
: 1500000
    blocks
:
      STONE
: 30
      LAPIS_ORE
: 40
      REDSTONE_ORE
: 30
  8
:
    name
: Tier 8
    upgrade-cost
: 3000000
    blocks
:
      DEEPSLATE
: 30
      LAPIS_ORE
: 30
      GOLD_ORE
: 40
  9
:
    name
: Tier 9
    upgrade-cost
: 5000000
    blocks
:
      STONE
: 30
      QUARTZ_ORE
: 40
      REDSTONE_ORE
: 30
  10
:
    name
: Tier 10
    upgrade-cost
: 10000000
    blocks
:
      STONE
: 20
      DIAMOND_ORE
: 40
      IRON_ORE
: 40
  11
:
    name
: Tier 11
    upgrade-cost
: 15000000
    blocks
:
      STONE
: 20
      DIAMOND_ORE
: 30
      EMERALD_ORE
: 30
      GOLD_ORE
: 20
  12
:
    name
: Tier 12
    upgrade-cost
: 30000000
    blocks
:
      DIAMOND_BLOCK
: 30
      EMERALD_ORE
: 30
      LAPIS_ORE
: 40
  13
:
    name
: Tier 13
    upgrade-cost
: 50000000
    blocks
:
      DIAMOND_BLOCK
: 40
      EMERALD_BLOCK
: 20
      QUARTZ_BLOCK
: 40
  14
:
    name
: Tier 14
    upgrade-cost
: 75000000
    blocks
:
      EMERALD_BLOCK
: 40
      GOLD_BLOCK
: 30
      DIAMOND_BLOCK
: 30
  15
:
    name
: Tier 15
    upgrade-cost
: 100000000
    blocks
:
      NETHERITE_BLOCK
: 20
      DIAMOND_BLOCK
: 40
      EMERALD_BLOCK
: 40
  16
:
    name
: Tier 16
    upgrade-cost
: 150000000
    blocks
:
      ANCIENT_DEBRIS
: 40
      NETHERITE_BLOCK
: 30
      OBSIDIAN
: 30
  17
:
    name
: Tier 17
    upgrade-cost
: 300000000
    blocks
:
      PRISMARINE
: 40
      PRISMARINE_BRICKS
: 30
      DARK_PRISMARINE
: 30
  18
:
    name
: Tier 18
    upgrade-cost
: 500000000
    blocks
:
      ANCIENT_DEBRIS
: 50
      NETHERITE_BLOCK
: 30
      OBSIDIAN
: 20
  19
:
    name
: Tier 19
    upgrade-cost
: 1000000000
    blocks
:
      END_STONE
: 30
      PURPUR_BLOCK
: 20
      NETHERITE_BLOCK
: 30
      DIAMOND_BLOCK
: 20
  20
:
    name
: Tier 20
    upgrade-cost
: 10000000000
    blocks
:
      NETHERITE_BLOCK
: 50
      EMERALD_BLOCK
: 20
      DIAMOND_BLOCK
: 20
      ANCIENT_DEBRIS
: 10

 
Code (YAML):

private-mine-gui
:
  title
: <dark_gray>» <gradient: #FFD700:#FFA500><bold>Your Private Mine</bold></gradient>
    <dark_gray>«
  rows
: 3
  items
:
    teleport
:
      enabled
: true
      slot
: 10
      material
: ENDER_PEARL
      name
: <gradient: #00FF7F:#32CD32>✦ <bold>Teleport to Mine</bold></gradient>
      lore
:
       - ''
        - <gray>Instantly warp to your</gray >
       - <gray>personal mining zone.</gray >
       - ''
        - <yellow><italic>Click to teleport.</italic></yellow >

    change-block
:
      enabled
: true
      slot
: 11
      material
: DIAMOND_ORE
      name
: <gradient: #00E5FF:#00BFFF>⛏ <bold>Change Mine Block</bold></gradient>
      lore
:
       - ''
        - <gray>Select what block</gray >
       - <gray>your mine regenerates with.</gray >
       - ''
        - <yellow><italic>Click to change.</italic></yellow >

    claim-tax
:
      enabled
: true
      slot
: 12
      material
: GOLD_INGOT
      name
: <gradient: #FFD700:#FFA500> <bold>Claim Tax Rewards</bold></gradient>
      lore
:
       - ''
        - <gray>Collect earnings from</gray >
       - <gray>others mining in your plot.</gray >
       - ''
        - <yellow><italic>Click to claim money.</italic></yellow >

    settings
:
      enabled
: true
      slot
: 13
      material
: COMPARATOR
      name
: <gradient: #1E90FF:#4169E1>⚙ <bold>Settings</bold></gradient>
      lore
:
       - ''
        - <gray>Adjust access, tax, and visibility</gray >
       - <gray>for your private mine.</gray >
       - ''
        - <yellow><italic>Click to open settings.</italic></yellow >

    upgrade
:
      enabled
: true
      slot
: 14
      material
: NETHER_STAR
      name
: <gradient: #FF77FF:#DA70D6>⬛ <bold>Upgrade Mine</bold></gradient>
      lore
:
       - ''
        - <gray>Upgrade your mine to the next tier.</gray >
       - ''
        - <white>Current Tier:</white> <green> %upgrade_level%</green>
        - <white>Next Tier Cost:</white> <gold> %upgrade_cost%</gold>
        - ''
        - <yellow><italic>Click to upgrade.</italic></yellow >

    expand
:
      enabled
: true
      slot
: 15
      material
: NETHER_STAR
      name
: <gradient: #FF77FF:#DA70D6>⬛ <bold>Expand Mine</bold></gradient>
      lore
:
       - ''
        - <gray>Increase the size of your mine</gray >
       - <gray>for more mining space.</gray >
       - ''
        - <white>Current Level:</white> <green> %expand_level%</green>
        - <white>Next Upgrade Cost:</white> <gold> %expand_cost%</gold>
        - ''
        - <yellow><italic>Click to expand.</italic></yellow >

    reset
:
      enabled
: true
      slot
: 16
      material
: BARRIER
      name
: <gradient: #FF5555:#FF0000>♻ <bold>Reset Mine</bold></gradient>
      lore
:
       - ''
        - <gray>Regenerate your mine</gray >
       - <gray>with your current block settings.</gray >
       - ''
        - <yellow><italic>Click to reset.</italic></yellow >

private-mine-settings-gui
:
  title
: <dark_gray>» <gradient: #FFD700:#FFA500><bold>Mine Settings</bold></gradient>
    <dark_gray>«
  rows
: 3
  items
:
    toggle-open
:
      enabled
: true
      slot
: 10
      material
: IRON_DOOR
      name
: <gradient: #FFD700:#FFA500> <bold>Mine Status:</bold> <green>%status%</green></gradient>
      lore
:
       - ''
        - <gray>Toggle your mine between:</gray >
       - <white>- <green>Open to Public</green></white >
       - <white>- <red>Private</red></white >
       - ''
        - <yellow><italic>Click to toggle.</italic></yellow >

    manage-bans
:
      enabled
: true
      slot
: 11
      material
: PLAYER_HEAD
      name
: <gradient: #FF5555:#B22222> <bold>Manage Banned Players</bold></gradient>
      lore
:
       - ''
        - <gray>View or unban players</gray >
       - <gray>from your private mine.</gray >
       - ''
        - <yellow><italic>Click to manage bans.</italic></yellow >

    set-tax
:
      enabled
: true
      slot
: 15
      material
: GOLD_INGOT
      name
: <gradient: #FFD700:#FFA500> <bold>Set Tax Rate</bold></gradient>
      lore
:
       - ''
        - <gray>Current Rate:</gray> <white> %tax%%</white>
        - ''
        - <gray>Control how much you earn</gray >
       - <gray>from other players mining.</gray >
       - ''
        - <yellow><italic>Click to change.</italic></yellow >

    set-entry-fee
:
      enabled
: true
      slot
: 16
      material
: EMERALD
      name
: <gradient: #00FF7F:#32CD32> <bold>Set Entry Fee</bold></gradient>
      lore
:
       - ''
        - <gray>Current Fee:</gray> <white> %fee%</white>
        - ''
        - <gray>Charge visitors to access</gray >
       - <gray>your mine.</gray >
       - ''
        - <yellow><italic>Click to set fee.</italic></yellow >

    set-reset-percentage
:
      enabled
: true
      slot
: 13
      material
: CLOCK
      name
: <gradient: #00E5FF:#00BFFF>♻ <bold>Set Reset Percentage</bold></gradient>
      lore
:
       - ''
        - <gray>Current Value:</gray> <white> %reset%%</white>
        - ''
        - <gray>Controls how much must be</gray >
       - <gray>mined before auto-reset.</gray >
       - ''
        - <yellow><italic>Click to change.</italic></yellow >

block-change-gui
:
  title
: <dark_gray>» <gradient: #FFD700:#FFA500><bold>Block Selection</bold></gradient>
    <gray>|</gray> <white>Private Mine</white> <dark_gray>«
  rows
: 5
  selected-lore
:
   - ''
    - <gradient: #00FF7F:#32CD32>✅ <bold>CURRENTLY SELECTED</bold></gradient>
  unlocked-lore
:
   - ''
    - <gray>Set your mine block to:</gray >
   - <white> %block%</white>
    - ''
    - <yellow><italic>Click to change.</italic></yellow>
  locked-lore
:
   - ''
    - <gradient: #FF5555:#B22222>⛔ Locked Block</gradient>
    - <dark_gray>Requires permission:</dark_gray >
   - <gray>xprivatemines.block. %perm%</gray>

private-mine-banned-players-gui
:
  title
: <dark_gray>» <gradient: #FF5555:#B22222><bold>Banned Players</bold></gradient>
    <dark_gray>«
  rows
: 5
  ban-button
:
    enabled
: true
    material
: ANVIL
    name
: <gradient: #FFD700:#FFA500>✋ <bold>Ban a Player</bold></gradient>
    lore
:
     - ''
      - <gray>Manually enter a player name</gray >
     - <gray>to ban from your mine.</gray >
     - ''
      - <yellow><italic>Click to type a name.</italic></yellow>
    slot
: 44
  banned-player
:
    name
: <gradient: #FF5555:#B22222>%player%</gradient>
    lore
:
     - <gray>Click to unban this player.</gray >
[LEFT ]
Code (YAML):
messages:
  no-perm
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You don't have permission!
  no-mine
: <yellow>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You are not a member of any private mine!
  no-money
: <red> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You do not have enough money!
  mine-generation-started
: <gold> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <gray>Generating Private Mine ...
  mine-created
: <gold> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <green>Your private mine was created! Use <white>/pmine</white>
  mine-exists
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You already have a private mine!
  mine-expand-success
: <green>✔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your mine has been successfully expanded!
  mine-expand-failed-max-level
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your mine is already at the maximum expand!
  mine-upgrade-success
: <green>✅ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Successfully upgraded your mine to <yellow> %tier%</yellow>!
  mine-upgrade-failed-max-tier
: <red>❌ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your mine is already at the highest tier!
  mine-full
: <gold> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>That mine is currently full!
  mine-close
: <red> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have closed your private mine.
  mine-open
: <green> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have opened your private mine.
  remove-player
: <green>❌ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Successfully removed <yellow> %player%</yellow> from your private mine.
  teleport-admin
: <aqua> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Teleporting you to <yellow> %player%</yellow>'s <aqua>private mine.
  delete-admin
: <red> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Deleted <yellow> %player%</yellow>'s private mine. Reset to default.
  mine-block-changed
: <green>♻ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have changed your mine blocks to <yellow> %block%</yellow>.
  mine-refill
: <green>♻ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your mine has been refilled.
  player-already-banned
: <yellow>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>That player is already banned.
  player-not-online
: <yellow>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>That player is not online.
  player-not-banned
: <yellow>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>That player is not banned.
  player-banned
: <red> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have banned <yellow> %player%</yellow>.
  player-unbanned
: <green>✅ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have unbanned <yellow> %player%</yellow>.
  cant-ban-yourself
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You can't ban yourself!
  cant-unban-yourself
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You can't unban yourself!
  cant-kick-yourself
: <red>⛔ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You can't kick yourself!
  player-not-in-mine
: <yellow>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>That player is not in your private mine.
  player-kicked
: <green>✅ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have kicked <yellow> %player%</yellow> from your mine.
  cant-change-block
: <yellow>⌛ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You can only change your mine's content once a day!
  your-tax
: '<aqua> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your tax is
: <yellow> %tax%%</yellow>.'
  tax-set
: <green> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Tax set to <yellow> %tax%%</yellow> successfully!
  invalid-tax
: <red>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Please enter a tax between <yellow>0 %</yellow> and <yellow>30%</yellow>.
  your-entry-fee
: '<aqua> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Your entry fee is
: <yellow> %fee%</yellow>.'
  fee-set
: <green> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Entry fee set to <yellow> %fee%</yellow> successfully!
  invalid-fee
: <red>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Fee must be more than <yellow>0</yellow> and ≤ <yellow>1,000,000</yellow>.
  you-banned
: <red> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You are banned from entering this mine.
  mine-claimed
: <green> <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>You have claimed <yellow> %money%</yellow>!
  invalid-reset-percentage
: <red>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Please enter a percentage between <yellow>30</yellow> and <yellow>90</yellow>.
  reset-percentage-set
: <green>♻ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Reset percentage set to <yellow> %reset%</yellow>.
  mine-invalid-schematic
: <red>⚠ <bold><gradient: #FFD700:#FFA500>PRIVATE MINES</gradient></bold>
    » <white>Invalid schematic name '<yellow> %name%</yellow>'.
titles
:
  reset-percentage
:
    enabled
: true
    title
: <gradient: #FFD700:#FFA500><bold>Reset Percentage</bold></gradient>
    subtitle
: <gray><italic>Type percentage (e.g. 50 ). Type 'cancel' to abort.</italic>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  entry-fee
:
    enabled
: true
    title
: <gradient: #00FFA3:#00BFFF><bold>Entry Fee</bold></gradient>
    subtitle
: <gray><italic>Type amount in chat. Type 'cancel' to abort.</italic>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  tax-percentage
:
    enabled
: true
    title
: <gradient: #FF7F50:#FFD700><bold>Tax Percentage</bold></gradient>
    subtitle
: <gray><italic>Type amount in chat. Type 'cancel' to abort.</italic>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  ban-player
:
    enabled
: true
    title
: <gradient: #FF0000:#8B0000><bold>Ban Player</bold></gradient>
    subtitle
: <gray><italic>Type player name in chat. Type 'cancel' to abort.</italic>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  mine-created
:
    enabled
: true
    title
: <gradient: #FFD700:#FFA500><bold>Mine Created</bold></gradient>
    subtitle
: <white>Please use /pmine</white>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  mine-expanded
:
    enabled
: true
    title
: <gradient: #32CD32:#008000><bold>Mine Expanded</bold></gradient>
    subtitle
: <white>You have expanded your mine to <yellow> %xprivatemines_size%</yellow>
    fade-in
: 10
    stay
: 60
    fade-out
: 15

  mine-upgraded
:
    enabled
: true
    title
: <gradient: #00BFFF:#1E90FF><bold>Mine Upgraded</bold></gradient>
    subtitle
: <yellow> %xprivatemines_tier%</yellow>
    fade-in
: 10
    stay
: 60
    fade-out
: 15
Code (YAML):
schematic-settings:
  pmine
:
    permission
: xprivatemines.schematic.default
    # Permission for players to create mine using this schematic

    mine-size
: 11
    # Default size (length/width) of the mine area.

    max-expand
: 10
    # Maximum number of expansions allowed per mine.

    expand-cost
: 1000000.0
    # Cost to expand the mine.

    spawn
: 0;100;0;0.0;0.0
    # Spawn location inside the mine (x;y;z;yaw;pitch)

    reset-teleport
: -27;102;25;0.0;0.0
    # Where players are teleported during a reset event.

    mine
:
      pos1
: -20;82;19
      pos2
: -30;101;29
      priority
: 2
      wg-flags
:
        block-break
: ALLOW
        upc-enchants
: ALLOW
      # Coordinates and flags defining the mine's block region (WorldGuard or plugin-defined).

    region
:
      pos1
: 46;70;73
      pos2
: -75;144;-32
      priority
: 1
      wg-flags
:
        build
: DENY
        block-break
: DENY
      # Full protected region around the mine (for entry protection, boundaries, etc.).
XPrivateMines – The Ultimate Private Mine Plugin for Prison & Economy Servers

XPrivateMines isn't just another private mine plugin—it's a game-changer. Built for scalability, monetization, and performance, it gives your players complete control over their own mining space while offering server owners the most advanced and flexible mine generation system available.

Best-in-Class Pre-Generation System

Forget laggy, real-time schematic pasting. XPrivateMines 1.9+ introduces the most powerful pre-generation system on the market.

✅ Instantly pre-generate hundreds or thousands of mines in advance
✅ Dramatically reduce lag and load times during peak hours
✅ Re-use unowned mines automatically— no more unnecessary schematic pasting
✅ Easily manage, monitor, and stop ongoing pre-generation with admin commands
✅ View detailed stats on empty and claimed mines via /pmine status

This is true industrial-grade mine management, optimized for high-performance prison servers.

Create & Customize Private Mines

With a single command, players can spawn their own protected, isolated, and fully customizable mining world. Perfect for letting your community build, explore, and profit—all within their own secure zone.

Dynamic Mine Features
  • Block Customization & Upgrades – Let players pick their own blocks, including ores, deepslate, or custom materials, and upgrade as they rank up.​
  • Entry Fees & Tax System – Create an economy within your server where top mines become high-traffic, high-profit destinations.​
  • Auto-Reset Functionality – Mines reset based on % mined or timed intervals. No manual admin work required.​
  • Access Controls – Friends-only? Public? Ban list? All up to the mine owner.​
Admin Tools That Scale
XPrivateMines is built for large networks:​
  • Effortless teleportation to any mine​
  • Instant deletion or reset of inactive mines​
  • Live stats on mine distribution (claimed/unclaimed)​
  • Optional GUI-based admin tools​
Designed for Integration
Seamless support for popular plugins like:​
  • X-Prison
  • PlaceholderAPI
  • Vault
  • WorldGuard
Make private mines a core part of your progression system, not just an add-on.

Smart Schematic Management
  • Mines placed in an isolated world using smart schematic spacing​
  • Fully protected with WorldGuard regions​
  • Optimized for hundreds of active mines without lag​
Why Server Owners Choose XPrivateMines
  • Blazing-fast mine generation with pre-gen support​
  • YAML-based config for deep customization
  • Clean, modern messages and GUI support​
  • Actively maintained with frequent updates​
  • Lightweight, lag-free performance even under heavy load​
  • Designed to monetize, scale, and enhance gameplay​
Whether you're building a top-tier prison network or just want to give your players their own slice of the world, XPrivateMines is the premium solution trusted by performance-focused server owners.
Give your players power, profit, and freedom. Download XPrivateMines today!
Detailed Features and other informations can be found here.
[​IMG]
[​IMG]
[​IMG]
Official Plugin Compatibility: Spigot/Paper 1.13-1.21.X
© 2025 X Private Mines | www.drawethree.dev
Resource Information
Author:
----------
Total Downloads: 39
First Release: Jul 18, 2025
Last Update: Sep 15, 2025
Category: ---------------
All-Time Rating:
8 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings