config.yml - Drawethree/X-PrivateMines GitHub Wiki

messages:
  no-perm: '&c⛔ [&6XPrivateMines&c] You don''t have permission!'
  # Sent when a player tries to use a command without the required permission.

  no-mine: '&e⚠ [&6XPrivateMines&e] You are not a member of any private mine!'
  # Sent when a player attempts a mine-related action without owning or being added to one.

  no-money: '&c💸 [&6XPrivateMines&c] You do not have enough money!'
  # Sent when the player lacks funds to perform a purchase or upgrade.

  mine-generation-started: '&6📦 [&6XPrivateMines&6] &7Generating Private Mine....'
  # Sent when the plugin starts generating a new mine.

  mine-created: '&6📦 [&6XPrivateMines&6] &aYour private mine was created! Use ''/pmine'''
  # Sent when the mine is successfully created for a player.

  mine-exists: '&c⛔ [&6XPrivateMines&c] You already have a private mine!'
  # Prevents creation if the player already owns a mine.

  mine-expand-success: '&a✔ [&6XPrivateMines&a] Your mine has been successfully expanded!'
  # Sent when a mine is expanded successfully.

  mine-expand-failed-max-level: '&c⛔ [&6XPrivateMines&c] Your mine is already at the maximum expand!'
  # Sent when trying to expand beyond the allowed max level.

  mine-upgrade-success: "&a✅ [&6XPrivateMines&a] Successfully upgraded your mine to &f%tier%&a!"
  # Sent when the player successfully upgrades their mine tier.

  mine-upgrade-failed-max-tier: "&c❌ [&6XPrivateMines&c] Your mine is already at the highest tier!"
  # Sent when attempting to upgrade a mine already at the final tier.

  mine-full: '&6📦 [&6XPrivateMines&6] That mine is currently full!'
  # Sent when a mine has reached its player limit.

  mine-close: '&c🔒 [&6XPrivateMines&c] You have closed your private mine.'
  # Sent when a player closes their mine to visitors.

  mine-open: '&a🔓 [&6XPrivateMines&a] You have opened your private mine.'
  # Sent when a player opens their mine to the public.

  remove-player: '&a❌ [&6XPrivateMines&a] Successfully removed &e%player%&a from your private mine.'
  # Sent when a player is removed from a mine.

  teleport-admin: '&b🧭 [&6XPrivateMines&b] Teleporting you to &e%player%''s&b private mine.'
  # Sent to admins when teleporting to another player’s mine.

  delete-admin: '&c🗑 [&6XPrivateMines&c] Deleted &e%player%''s&c private mine. Mine was reset to default state and its ready for new user.'
  # Sent to admins after deleting a mine.

  mine-block-changed: '&a♻ [&6XPrivateMines&a] You have changed your mine blocks to &f%block%&a.'
  # Sent when the mine block type is changed.

  mine-refill: '&a♻ [&6XPrivateMines&a] Your mine has been refilled.'
  # Sent when the mine is reset or manually refilled.

  player-already-banned: '&e⚠ [&6XPrivateMines&e] That player is already banned.'
  # Sent if the player is already on the banned list.

  player-not-online: '&e⚠ [&6XPrivateMines&e] That player is not online.'
  # Self-explanatory.

  player-not-banned: '&e⚠ [&6XPrivateMines&e] That player is not banned.'
  # Self-explanatory.

  player-banned: '&c🚫 [&6XPrivateMines&c] You have banned &e%player%&c.'
  # Confirms a player was banned from the mine.

  player-unbanned: '&a✅ [&6XPrivateMines&a] You have unbanned &e%player%&a.'
  # Sent when a player is unbanned from a mine.

  cant-ban-yourself: '&c⛔ [&6XPrivateMines&c] You can''t ban yourself!'
  # Prevents banning the command sender.

  cant-unban-yourself: '&c⛔ [&6XPrivateMines&c] You can''t unban yourself!'
  # Prevents logic errors from unbanning self.

  cant-kick-yourself: '&c⛔ [&6XPrivateMines&c] You can''t kick yourself!'
  # Prevents removing self from own mine.

  player-not-in-mine: '&e⚠ [&6XPrivateMines&e] That player is not in your private mine.'
  # Sent if the target player is not part of the sender's mine.

  player-kicked: '&a✅ [&6XPrivateMines&a] You have kicked &e%player%&a from your mine.'
  # Confirms the kick action.

  cant-change-block: '&e⌛ [&6XPrivateMines&e] You can only change your mine''s content once a day!'
  # Throttles block change feature to prevent abuse.

  your-tax: '&b💰 [&6XPrivateMines&b] Your tax is: &e%tax%%&b.'
  # Displays current mine tax rate.

  tax-set: '&a📈 [&6XPrivateMines&a] Tax set to &e%tax%%&a successfully!'
  # Confirms tax update.

  invalid-tax: '&c⚠ [&6XPrivateMines&c] Please enter a tax between &e0%&c and &e30%&c.'
  # Sent when input tax is out of bounds.

  your-entry-fee: '&b💵 [&6XPrivateMines&b] Your entry fee is: &e$%fee%&b.'
  # Displays the current entry fee for a mine.

  fee-set: '&a💸 [&6XPrivateMines&a] Entry fee set to &e$%fee%&a successfully!'
  # Confirms a new entry fee was applied.

  invalid-fee: '&c⚠ [&6XPrivateMines&c] Fee must be more than &e$0&c and less than or equal to &e$1,000,000&c.'
  # Entry fee must be within the allowed bounds.

  you-banned: '&c🚫 [&6XPrivateMines&c] You are banned from entering this mine.'
  # Sent to a banned player trying to enter a mine.

  mine-claimed: '&a🏆 [&6XPrivateMines&a] You have claimed &e$%money%&a!'
  # Sent when the mine owner claims collected tax rewards.

  invalid-reset-percentage: '&c⚠ [&6XPrivateMines&c] Please enter a percentage between &e30&c and &e90&c.'
  # Sent when input percentage is out of bounds.

  reset-percentage-set: '&a♻ [&6XPrivateMines&a] Reset percentage set to &e%reset% %'
  # Sent when reset percentage was updated successfully
titles:
  reset-percentage:
    enabled: true
    title: "&e&lReset Percentage"
    subtitle: "&7&oType percentage (e.g. 50). Type 'cancel' to abort."
    fade-in: 10
    stay: 60
    fade-out: 15
  entry-fee:
    enabled: true
    title: "&e&lEntry Fee"
    subtitle: "&7&oType amount in chat. Type 'cancel' to abort."
    fade-in: 10
    stay: 60
    fade-out: 15
  tax-percentage:
    enabled: true
    title: "&e&lTax Percentage"
    subtitle: "&7&oType amount in chat. Type 'cancel' to abort."
    fade-in: 10
    stay: 60
    fade-out: 15
  ban-player:
    enabled: true
    title: "&c&lBan Player"
    subtitle: "&7&oType player name in chat. Type 'cancel' to abort."
    fade-in: 10
    stay: 60
    fade-out: 15
  mine-created:
    enabled: true
    title: "&e&lMine Created"
    subtitle: "&fPlease use /pmine"
    fade-in: 10
    stay: 60
    fade-out: 15
  mine-expanded:
    enabled: true
    title: "&e&lMine Expanded"
    subtitle: "&fYou have expanded your mine to %xprivatemines_size%"
    fade-in: 10
    stay: 60
    fade-out: 15
  mine-upgraded:
    enabled: true
    title: "&e&lMine Upgraded"
    subtitle: "&f%xprivatemines_tier%"
    fade-in: 10
    stay: 60
    fade-out: 15
enable-debug: false
enable-metrics: false

private-mines-world: private_mines
# World name where private mines will be placed

last-x: 0
last-z: 0
# Coordinates used to determine the next available placement of a mine (for spacing new mines) DO NOT TOUCH!

default-entry-fee: 500000.0
# Default fee players must pay to enter another player’s mine (if enabled)

min-entry-fee: 0.0
max-entry-fee: 1000000.0
# Valid fee range for entry prices

min-tax: 0.0
max-tax: 30.0
# Tax percentages players can charge in their mines

default-tax: 10
# Default tax applied to player transactions or income

space-between-mines: 250
# Minimum block distance between generated private mines.
# Prevents overlap and ensures players have isolated areas.

default-reset-percentage: 50
# Default percentage when the mine resets (e.g., 50% mined = reset)

min-reset-percentage: 30
# Minimum percentage configurable for players

max-reset-percentage: 90
# Maximum percentage configurable for players

reset-check-interval-seconds: 2
# How often (in seconds) the plugin checks all mines to see if they should reset based on the mined percentage.

auto-save-interval-seconds: 90
# How often (in seconds) the plugin saves all modified private mines


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
# Blocks that can be chosen as mine content via GUI (customize based on server economy/balance)

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
# Various sound settings plugin uses

schematic-settings:
  pmine:
    mine-size: 11
    # Default size of mine
    max-expand: 10
    # Maximum expand possible
    expand-cost: 1000000.0
    # Cost to expand mine
    spawn: 0;100;0
    # Spawn location where players will land in their mine
    reset-teleport: -27;102;25
    # Location where players will be teleported during mine reset
    mine:
      pos1: -20;82;19
      pos2: -30;101;29
      wg-flags:
        block-break: ALLOW
        upc-enchants: ALLOW
      # Coordinates that define the mine block area (where blocks are generated/reset)
    region:
      pos1: 46;70;73
      pos2: -75;144;-32
      wg-flags:
        build: DENY
        block-break: DENY
      # Full region area for protections and boundaries (e.g., WorldGuard or plugin logic)