> For the complete documentation index, see [llms.txt](https://stellarskills.gitbook.io/stellarskills-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stellarskills.gitbook.io/stellarskills-docs/dungeon_delver.md).

# dungeon\_delver

[Tree authoring guide](file:///configuration/trees-and-nodes.md) · [All packaged trees](/stellarskills-docs/readme.md)

## `trees/dungeon_delver.yml`

```yaml
id: dungeon_delver
title: Dungeon Delver
description: Master dangerous expeditions, generated treasure, hostile creatures, and optional Titan encounters.
version: 1
state: active
ownership: account
theme: runic_monolith
currency: skill_points
graph: dungeon_delver
metadata: { category: dungeons, pvp-direct-effects: disabled, class: dungeon_delver, optional-integration: titans }
```

## `graphs/dungeon_delver.yml`

```yaml
id: dungeon_delver
canvas: { width: 2800, height: 1900 }
nodes:
  - id: delvers_key
    type: gateway
    title: Delver's Key
    description: Begin your work as a Dungeon Delver. This starting node costs no skill points.
    position: { x: 1400, y: 950 }
    max-rank: 1
    cost: { currency: skill_points, values: [0] }
    root: true
    icon: minecraft:trial_key

  - id: hardened_explorer
    type: ranked
    title: Hardened Explorer
    description: Take 4%, 8%, or 12% less damage from non-player enemies.
    position: { x: 1050, y: 950 }
    max-rank: 3
    cost: { currency: skill_points, values: [1, 2, 3] }
    requires: [delvers_key]
    effects:
      - { key: minecraft.pve_damage_reduction, operation: multiply_final, values: [0.96, 0.92, 0.88], stacking-group: delver_guard, cap: 1.0 }
    icon: minecraft:shield

  - id: relic_hunter
    type: reward
    title: Relic Hunter
    description: First-open generated chests have a 2%, 5%, or 8% chance to contain an extra rare reward.
    position: { x: 700, y: 650 }
    max-rank: 3
    cost: { currency: skill_points, values: [2, 3, 5] }
    requires: [hardened_explorer]
    effects:
      - key: minecraft.loot_table_item_chance
        operation: add_percent_points
        values: [2, 5, 8]
        stacking-group: delver_relic
        filters: { item: pixelmon:rare_candy, min_count: 1, max_count: 1, loot_table: "minecraft:chests/*", display: "Chance to find a bonus Rare Candy in a newly generated chest" }
    icon: minecraft:ominous_trial_key

  - id: excavation_training
    type: ranked
    title: Excavation Training
    description: Mine 8%, 16%, or 25% faster during expeditions.
    position: { x: 700, y: 1250 }
    max-rank: 3
    cost: { currency: skill_points, values: [2, 3, 4] }
    requires: [hardened_explorer]
    effects:
      - { key: minecraft.mining_speed, operation: multiply_final, values: [1.08, 1.16, 1.25], stacking-group: delver_mining, cap: 8.0 }
    icon: minecraft:diamond_pickaxe

  - id: titan_hunter
    type: notable
    title: Titan Hunter
    description: When Titans is installed, deal 6%, 12%, or 20% more damage to Titans. This effect safely disables itself otherwise.
    position: { x: 1750, y: 750 }
    max-rank: 3
    cost: { currency: skill_points, values: [2, 3, 5] }
    requires: [delvers_key]
    effects:
      - { key: titans.damage, operation: multiply_final, values: [1.06, 1.12, 1.20], stacking-group: delver_titan_damage, cap: 5.0, when-missing: disable-effect, filters: { display: "Damage to Titans: +6%, +12%, or +20%" } }
    icon: minecraft:netherite_sword

  - id: titan_guard
    type: notable
    title: Titan Guard
    description: When Titans is installed, take 5%, 10%, or 16% less Titan damage. This effect safely disables itself otherwise.
    position: { x: 2100, y: 1050 }
    max-rank: 3
    cost: { currency: skill_points, values: [2, 3, 5] }
    requires: [titan_hunter]
    effects:
      - { key: titans.damage_taken, operation: multiply_final, values: [0.95, 0.90, 0.84], stacking-group: delver_titan_guard, cap: 1.0, when-missing: disable-effect, filters: { display: "Damage taken from Titans: -5%, -10%, or -16%" } }
    icon: minecraft:heavy_core

  - id: titan_spoils
    type: reward
    title: Titan Spoils
    description: When Titans is installed, add one or two Titan loot rolls and award Stellar XP from Titan dungeon progress.
    position: { x: 2050, y: 1450 }
    max-rank: 2
    cost: { currency: skill_points, values: [4, 7] }
    requires: [titan_guard]
    effects:
      - { key: titans.loot_rolls, operation: add_flat, values: [1, 2], stacking-group: delver_titan_loot, cap: 8, when-missing: disable-effect, filters: { display: "Extra Titan reward rolls: +1 or +2" } }
      - { key: titans.dungeon_xp, operation: add_flat, values: [15, 35], stacking-group: delver_titan_xp, cap: 10000, when-missing: disable-effect, filters: { display: "Stellar XP from Titan dungeon progress: +15 or +35" } }
    icon: minecraft:vault

  - id: master_delver
    type: keystone
    title: Master Delver
    description: Gain 10% PvE damage, 10% less PvE damage taken, and 10% stronger generated-block drops.
    position: { x: 1400, y: 350 }
    max-rank: 1
    cost: { currency: skill_points, values: [8] }
    requires: [relic_hunter, titan_hunter]
    effects:
      - { key: minecraft.pve_damage, operation: multiply_final, values: [1.10], stacking-group: delver_master_damage, cap: 5.0 }
      - { key: minecraft.pve_damage_reduction, operation: multiply_final, values: [0.90], stacking-group: delver_master_guard, cap: 1.0 }
      - { key: minecraft.block_drop_multiplier, operation: multiply_final, values: [1.10], stacking-group: delver_master_drops, cap: 8.0 }
    icon: minecraft:mace

edges:
  - { from: delvers_key, to: hardened_explorer, style: stone }
  - { from: hardened_explorer, to: relic_hunter, style: treasure }
  - { from: hardened_explorer, to: excavation_training, style: excavation }
  - { from: delvers_key, to: titan_hunter, style: hunt }
  - { from: titan_hunter, to: titan_guard, style: titan }
  - { from: titan_guard, to: titan_spoils, style: reward_path }
  - { from: relic_hunter, to: master_delver, style: crown }
  - { from: titan_hunter, to: master_delver, style: crown }
```
