Coziest Docs
  • Welcome
  • Coziest Plugins
    • Strikes-Dialogues
      • Commands & Permissions
      • Configuration
      • Creating Dialogues
      • Text Formatting Guide
      • Advanced Features
  • EnchantCore
    • Introduction
    • Getting Started
    • Configuration
      • autosell.yml
      • enchants.yml
      • config.yml
      • messages.yml
      • pickaxe.yml
    • Commands & Permissions
    • Placeholders
    • Dependencies
Powered by GitBook
On this page
  1. EnchantCore
  2. Configuration

pickaxe.yml

Default pickaxe.yml

# Configuration for EnchantCore Pickaxe appearance, behavior, and leveling system.

Pickaxe:
  # Display name of the pickaxe with dynamic placeholders.
  # Available placeholders: %enchantcore_level%, %enchantcore_blocks_mined%, %enchantcore_blocks_required%, %player%
  Name: "&b%player%'s Pickaxe &7(Level %enchantcore_level%)"

  # Material type (must be a valid Bukkit Material)
  Material: DIAMOND_PICKAXE

  # Custom model data for resource pack models (0 to disable)
  CustomModelData: 0

  # Lore displayed on the pickaxe before enchantments
  Lore:
    - '&8&m------------------------'
    - '&eBlocks Mined: &f%enchantcore_blocks_mined%/%enchantcore_blocks_required%'
    - '&ePickaxe Level: &f%enchantcore_level% &7[%enchantcore_progress_bar%&7]'
    - '&8&m------------------------'
    - '&7Enchantments:'

  # --- Behavioral Settings ---
  Keep-Inventory: true          # Keep pickaxe on death
  Prevent-Drop: true            # Prevent dropping with Q
  Prevent-Store: true           # Prevent storing in containers
  Allow-Inventory-Move: true    # Allow moving inside player's inventory

  # --- Leveling Configuration ---
  Leveling:
    Formula-Type: "EXPONENTIAL"   # LINEAR or EXPONENTIAL
    Base-Blocks-Required: 100     # Blocks required for Level 2 (base)
    Multiplier: 1.5               # EXPONENTIAL multiplier per level
    Max-Level: 1000               # Set 0 or below for no cap

    # --- Level Up Rewards ---
    rewards:
      every-level:
        enable: false
        message: "&aLeveled Up! &fYou reached level %level%!"
        commands:
          - "eco give %player% 100"

      milestone:
        enable: false
        interval: 10
        message: "&b&lMilestone! &fYou reached level %level%! Here's a key!"
        commands:
          - "crate key give %player% Rare 1"

      specific-levels:
        enable: false
        default-message: "&d&lSpecial Level! &fYou reached the unique level %level%!"
        levels:
          '50':
            message: "&6Congrats on reaching Level 50, %player%!"
            commands:
              - "eco give %player% 10000"
          '100':
            commands:
              - "broadcast &e%player% reached Pickaxe Level 100!"
              - "crate key give %player% Legendary 1"

# Lore format for each enchantment
# Placeholders: %enchant_name%, %enchant_level%, %enchant_max_level%
Enchant-Lore-Format: "&7- %enchant_name% &f%enchant_level%/%enchant_max_level%"

# Progress bar appearance
ProgressBar:
  Symbol-Filled: "|"
  Symbol-Empty: "|"
  Color-Filled: "&a"
  Color-Empty: "&7"
  Length: 20

# --- First Join Starter Pickaxe ---
FirstJoinPickaxe:
  Enabled: true
  CheckExisting: true
  Level: 1
  BlocksMined: 0
  Enchants:
    - "efficiency 10"
    - "fortune 5"
Previousmessages.ymlNextCommands & Permissions

Last updated 2 days ago