# Milestones

Milestones is an optional feature that provides static milestones for players to reach or complete.

Milestones can have levels, where each next level is more difficult and provides different rewards.

Milestones configuration files located in the /ExcellentQuests/milestones/ directory.

# Leveling Progress

By default, milestones will keep the player's progress when a level is completed. This means that when a new milestone level is unlocked, it will start with the progress of the previous level.

You can toggle it in the config.yml -> Milestones -> ResetProgress (disabled by default).

# Categories

Milestones are split by custom categories.

You can create your own categories in the config.yml -> Milestones -> Categories

# Milestone Configuration

Milestone configuration is very simple! See Quest Type for available milestone types and objectives.

# Milestone type.
Type: block_loot

# Milestone category from the config.yml
Category: farming

# Milestone display name. Use %milestone_name% placeholder to insert it in GUIs and messages.
Name: <lang:"item.minecraft.beetroot">

# Milestone description. Use %milestone_description% placeholder to insert it in GUIs and messages.
Description: []

# Milestone icon.
# Available options: https://nightexpressdev.com/nightcore/configuration/item-formation/
Icon:
  Material: minecraft:beetroot
  Lore: []

# Number of milestone levels.
Levels: 9

# Milestone objectives.
Objectives:
  # Objectives and values for each milestone level.
  List:
    minecraft:beetroot: 100 250 500 1000 2000 4000 7500 10000 20000 # [LV1] [LV2] [LV3] ... [LV99]

# Milestone rewards.
# Currently only 'Custom' rewards are supported.
Rewards:
  # Custom reward names from the rewards.yml config file.
  Custom:
  - ms_cash_medium