> For the complete documentation index, see [llms.txt](https://docs.mongenscave.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mongenscave.com/premium-products/quests/config-files/quests.yml.md).

# quests.yml

***

```yaml
quests:
  beginner_miner:
    display:
      name: "&#B8FFF2&lBeginner Miner"
      material: AMETHYST_SHARD
      custom-model-data: 358

    level-required: 0

    objectives:
      move:
        name: "&#7CF6FF&lFirst Steps"
        description:
          - "&#C7D0D9Explore the world and get familiar"
          - "&#C7D0D9with your surroundings."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: move
        target: any
        required: 200

      stone:
        name: "&#D3DBE3&lStone Veins"
        description:
          - "&#C7D0D9Mine stone blocks to gather"
          - "&#C7D0D9your first resources."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: block_break
        target: STONE
        required: 64

      craft_pickaxe:
        name: "&#FFD86E&lFirst Upgrade"
        description:
          - "&#C7D0D9Craft a stone pickaxe and"
          - "&#C7D0D9prepare for deeper mining."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: craft_item
        target: STONE_PICKAXE
        required: 1

    rewards:
      - type: message
        value: "&#B8FFF2You learned the basics of mining."
      - type: command
        value: give %player% iron_pickaxe 1

    accept-expire: -1
    active-expire: 1800

  monster_hunter:
    display:
      name: "&#FF6B6B&lMonster Hunter"
      material: MACE

    level-required: 0

    objectives:
      deal_damage:
        name: "&#FF9A8B&lCombat Training"
        description:
          - "&#C7D0D9Deal damage to hostile mobs"
          - "&#C7D0D9and prove your strength."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: deal_damage
        target: any
        required: 200

      zombies:
        name: "&#8DFFB3&lRotten Threat"
        description:
          - "&#C7D0D9Defeat zombies before they"
          - "&#C7D0D9overrun the area."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: kill_entity
        target: ZOMBIE
        required: 15

      skeletons:
        name: "&#D3DBE3&lBone Collector"
        description:
          - "&#C7D0D9Hunt skeletons and survive"
          - "&#C7D0D9their ranged attacks."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: kill_entity
        target: SKELETON
        required: 10

    rewards:
      - type: message
        value: "&#FF9A8BYou proved yourself in combat."
      - type: command
        value: eco give %player% 500

    accept-expire: 600
    active-expire: 1800

  explorer:
    display:
      name: "&#7CF6FF&lExplorer"
      material: RECOVERY_COMPASS

    level-required: 0

    objectives:
      travel:
        name: "&#7CF6FF&lOpen Trails"
        description:
          - "&#C7D0D9Travel across the world"
          - "&#C7D0D9and discover new places."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: move
        target: any
        required: 800

      interact:
        name: "&#FFD86E&lHidden Supplies"
        description:
          - "&#C7D0D9Open chests and search"
          - "&#C7D0D9for useful supplies."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: interact_block
        target: CHEST
        required: 3

      eat:
        name: "&#FF9A8B&lFood Break"
        description:
          - "&#C7D0D9Eat cooked beef to stay"
          - "&#C7D0D9ready for the journey."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: consume
        target: COOKED_BEEF
        required: 5

      fish:
        name: "&#8FA3B8&lQuiet Waters"
        description:
          - "&#C7D0D9Catch fish and take a"
          - "&#C7D0D9moment by the water."
          - ""
          - "&#8A8F98Progress: &#FFFFFF{progress}&#8A8F98/&#FFFFFF{required}"
        trigger: fish
        target: any
        required: 3

    rewards:
      message:
        type: message
        value: '&#FF9A8BYou proved yourself in combat.'
      money:
        type: command
        display-name: '&a$500'
        value: eco give %player% 500

    accept-expire: -1
    active-expire: 3600

version: '1'
```
