Repository navigation
Research
The research system allows players to spend Research Points to unlock new abilities, stat bonuses, and passive effects. Research is organized into seven categories — Magic (the universal foundation) and six elemental schools (Fire, Water, Earth, Air, Light, Dark). Each category contains a tree of nodes that unlock progressively as prerequisites are met and objectives are completed.
Research points are earned through gameplay. Each node has a cost, a set of prerequisites (parents), an objective that must be completed to finalize the unlock, and one or more rewards granted upon completion. Some nodes are hidden until their parents are unlocked.
| Category | Display Name | Icon | Node Count |
|---|---|---|---|
| magic | &dMagic | ENCHANTING_TABLE | 19 |
| fire | &cFire | BLAZE_POWDER | 13 |
| water | &9Water | HEART_OF_THE_SEA | 13 |
| earth | &2Earth | MOSS_BLOCK | 13 |
| air | &fAir | FEATHER | 13 |
| light | &eLight | GLOWSTONE_DUST | 13 |
| dark | &8Dark | ECHO_SHARD | 13 |
| Total | 97 |
| Property | Value |
|---|---|
| Node ID | awakened_focus |
| Display Name | &dAwakened Focus |
| Category | magic |
| Icon | AMETHYST_SHARD |
| Cost | 0 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Shape raw mana into a stable point of focus.
- This is the first lesson every serious mage must master.
Parents: None
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast any spell to awaken your focus. | spell_cast | 1 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 5 | +5 Arcane Knowledge. |
| magic_stat | maxMana | 10 | +10 Maximum Mana. |
Unlocks:
- Reveals the first elemental studies.
| Property | Value |
|---|---|
| Node ID | mana_conservation |
| Display Name | &bMana Conservation |
| Category | magic |
| Icon | LAPIS_LAZULI |
| Cost | 25 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Learn to hold power without letting it leak away.
- Patient casting creates stronger work than haste.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast five spells in any environment. | spell_cast | 5 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 0.25 | +0.25 Mana Regeneration. |
Unlocks:
- Improves long-form magical practice.
| Property | Value |
|---|---|
| Node ID | ritual_geometry |
| Display Name | &5Ritual Geometry |
| Category | magic |
| Icon | ENCHANTING_TABLE |
| Cost | 25 |
| Position | x: -3, y: -2 |
| Visibility | hidden_until_available: false |
Description:
- Place symbols in patterns that mana can follow.
- A good ritual is a map, not a miracle.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Enchant an item to study bound patterns. | item_enchant | 1 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Opens structured research techniques.
| Property | Value |
|---|---|
| Node ID | spellcraft_field_notes |
| Display Name | &aSpellcraft Field Notes |
| Category | magic |
| Icon | WRITABLE_BOOK |
| Cost | 25 |
| Position | x: 3, y: -2 |
| Visibility | hidden_until_available: false |
Description:
- Record how spells behave outside the safety of theory.
- Useful notes separate study from guesswork.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast ten spells while exploring. | spell_cast | 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicAffinity | 2 | +2 Magic Affinity. |
Unlocks:
- Strengthens all elemental practice.
| Property | Value |
|---|---|
| Node ID | disciplined_channel |
| Display Name | &dDisciplined Channel |
| Category | magic |
| Icon | NETHER_STAR |
| Cost | 75 |
| Position | x: 0, y: 3 |
| Visibility | hidden_until_available: true |
Description:
- Bring theory, field notes, and ritual discipline together.
- The channel becomes reliable enough for greater work.
Parents: mana_conservation, ritual_geometry, spellcraft_field_notes
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach experience level ten. | player_level | 1 | min_level: 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_MAX_HEALTH | 2 | +2 Maximum Health. |
| magic_stat | magicResistance | 2 | +2 Magic Resistance. |
Unlocks:
- Marks the mage as ready for deeper elemental studies.
Edge Paths:
- From
mana_conservation: (1, -2) → (1, 1) - From
ritual_geometry: (-2, -1) → (-2, 1) - From
spellcraft_field_notes: (2, -1) → (2, 1)
| Property | Value |
|---|---|
| Node ID | focus_discipline |
| Display Name | &6Focus Discipline |
| Category | magic |
| Icon | CROSSBOW |
| Cost | 25 |
| Position | x: 3, y: 1 |
| Visibility | hidden_until_available: false |
Description:
- Sharpen your concentration until spells land where you intend.
- Precision is the bridge between knowledge and power.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Defeat three creatures with any spells. | kill_with_spell | 3 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicAffinity | 2 | +2 Magic Affinity. |
Unlocks:
- Opens the path to applied combat magic.
| Property | Value |
|---|---|
| Node ID | ward_craft |
| Display Name | &dWard Craft |
| Category | magic |
| Icon | SHIELD |
| Cost | 25 |
| Position | x: -3, y: 1 |
| Visibility | hidden_until_available: false |
Description:
- Shape mana into invisible barriers that bend and redirect force.
- A ward is a promise that harm will have to try harder.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast five spells of any element. | spell_cast | 5 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicResistance | 2 | +2 Magic Resistance. |
Unlocks:
- Opens the path to advanced protective magic.
Edge Paths:
- From
awakened_focus: (-2, 0)
| Property | Value |
|---|---|
| Node ID | mana_reservoir |
| Display Name | &bMana Reservoir |
| Category | magic |
| Icon | LAPIS_BLOCK |
| Cost | 50 |
| Position | x: 0, y: -6 |
| Visibility | hidden_until_available: false |
Description:
- Expand the inner vessel until it holds far more than seems possible.
- A deep reservoir lets you cast without counting every drop.
Parents: mana_conservation, ritual_geometry
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast twenty-five spells. | spell_cast | 25 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | maxMana | 30 | +30 Maximum Mana. |
| magic_stat | manaRegeneration | 0.5 | +0.5 Mana Regeneration. |
Unlocks:
- Unlocks deeper mana studies.
Edge Paths:
- From
ritual_geometry: (-1, -5)
| Property | Value |
|---|---|
| Node ID | spell_resonance |
| Display Name | &eSpell Resonance |
| Category | magic |
| Icon | ECHO_SHARD |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Find the frequency at which spells amplify each other.
- Resonance turns a whisper into a roar.
Parents: spellcraft_notes, mana_conservation
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Defeat ten creatures with any spells. | kill_with_spell | 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicAffinity | 3 | +3 Magic Affinity. |
Unlocks:
- Unlocks the study of spell combination.
| Property | Value |
|---|---|
| Node ID | combat_casting |
| Display Name | &cCombat Casting |
| Category | magic |
| Icon | IRON_SWORD |
| Cost | 60 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Apply spells under pressure when every second matters.
- The battlefield is the harshest teacher, but the most honest.
Parents: focus_discipline, spellcraft_notes
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five creatures with spells within eight blocks. | kill_with_spell | 5 | max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_MAX_HEALTH | 1 | +1 Maximum Health. |
| magic_stat | magicAffinity | 2 | +2 Magic Affinity. |
Unlocks:
- Unlocks mastery of magical warfare.
| Property | Value |
|---|---|
| Node ID | mana_conduit |
| Display Name | &9Mana Conduit |
| Category | magic |
| Icon | PRISMARINE_CRYSTALS |
| Cost | 75 |
| Position | x: 0, y: 6 |
| Visibility | hidden_until_available: false |
Description:
- Channel raw mana through your body until it flows without friction.
- The conduit becomes a living pipeline for arcane force.
Parents: disciplined_channel, ward_craft
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast forty spells. | spell_cast | 40 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 0.75 | +0.75 Mana Regeneration. |
| magic_stat | maxMana | 30 | +30 Maximum Mana. |
Unlocks:
- Unlocks the deepest mana channeling.
Edge Paths:
- From
disciplined_channel: (1, 4) → (1, 5)
| Property | Value |
|---|---|
| Node ID | barrier_weave |
| Display Name | &5Barrier Weave |
| Category | magic |
| Icon | IRON_DOOR |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Weave multiple protective wards into a single unbreakable lattice.
- A strong barrier is not one thick wall, but many thin ones.
Parents: ward_craft, disciplined_channel
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast fifteen spells of any element. | spell_cast | 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicResistance | 3 | +3 Magic Resistance. |
Unlocks:
- Unlocks the grand defensive traditions.
Edge Paths:
- From
disciplined_channel: (0, 2) → (-3, 1) → (-5, 2) - From
ward_craft: (-4, 1) → (-5, 2)
| Property | Value |
|---|---|
| Node ID | arcane_theory |
| Display Name | &dArcane Theory |
| Category | magic |
| Icon | BOOK |
| Cost | 75 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Study the underlying mathematics that govern all magic.
- Theory without practice is empty, but practice without theory is blind.
Parents: ritual_geometry, ward_craft
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach experience level ten. | player_level | 1 | min_level: 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Opens the path to arcane mastery.
| Property | Value |
|---|---|
| Node ID | mana_sovereignty |
| Display Name | &bMana Sovereignty |
| Category | magic |
| Icon | DIAMOND |
| Cost | 100 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command mana as an extension of your will, without waste or delay.
- The sovereign does not ask mana to move — it obeys.
Parents: mana_reservoir, arcane_theory
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast fifty spells. | spell_cast | 50 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
| magic_stat | manaRegeneration | 1.0 | +1.0 Mana Regeneration. |
| magic_stat | magicAffinity | 5 | +5 Magic Affinity. |
Unlocks:
- Achieves the highest level of mana control.
Edge Paths:
- From
arcane_theory: (-1, -7) → (-1, -8)
| Property | Value |
|---|---|
| Node ID | spell_synthesis |
| Display Name | &aSpell Synthesis |
| Category | magic |
| Icon | END_CRYSTAL |
| Cost | 125 |
| Position | x: 8, y: -5 |
| Visibility | hidden_until_available: true |
Description:
- Combine the principles of resonance and field study into unified expressions.
- Synthesis turns scattered knowledge into seamless power.
Parents: spell_resonance, mana_reservoir
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Defeat twenty creatures with any spells. | kill_with_spell | 20 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicAffinity | 5 | +5 Magic Affinity. |
| vanilla_attribute | GENERIC_ATTACK_SPEED | 0.05 | +0.05 Attack Speed. |
Unlocks:
- Unlocks the synthesis of offensive spellcraft.
Edge Paths:
- From
spell_resonance: (7, -4)
| Property | Value |
|---|---|
| Node ID | battle_mage |
| Display Name | &cBattle Mage |
| Category | magic |
| Icon | NETHERITE_SWORD |
| Cost | 150 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Become a seamless fusion of martial skill and magical devastation.
- The battle mage does not choose between sword and spell.
Parents: combat_casting, spell_resonance
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten creatures with spells within eight blocks. | kill_with_spell | 10 | max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_MAX_HEALTH | 2 | +2 Maximum Health. |
| vanilla_attribute | GENERIC_ATTACK_DAMAGE | 0.5 | +0.5 Attack Damage. |
Unlocks:
- Mastery of magical combat.
| Property | Value |
|---|---|
| Node ID | arcane_nexus |
| Display Name | &dArcane Nexus |
| Category | magic |
| Icon | END_ROD |
| Cost | 150 |
| Position | x: 0, y: 9 |
| Visibility | hidden_until_available: true |
Description:
- Become a living conduit for raw arcane force from the world itself.
- The nexus draws power from everywhere and sends it where you choose.
Parents: mana_conduit, combat_casting
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach experience level twenty. | player_level | 1 | min_level: 20 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 25 | +25 Arcane Knowledge. |
| magic_stat | statPoints | 2 | +2 Stat Points. |
| magic_stat | magicAffinity | 5 | +5 Magic Affinity. |
Unlocks:
- The pinnacle of arcane understanding.
Edge Paths:
- From
combat_casting: (1, 7) → (1, 8)
| Property | Value |
|---|---|
| Node ID | grand_ward |
| Display Name | &5Grand Ward |
| Category | magic |
| Icon | ENCHANTED_GOLDEN_APPLE |
| Cost | 125 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Construct a defense so thorough that nothing passes without your consent.
- The grand ward is not a wall — it is a declaration.
Parents: barrier_weave, mana_conduit
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Cast twenty-five spells of any element. | spell_cast | 25 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | magicResistance | 5 | +5 Magic Resistance. |
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
Unlocks:
- Mastery of protective magic.
Edge Paths:
- From
barrier_weave: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | archmage |
| Display Name | &dArchmage |
| Category | magic |
| Icon | DRAGON_EGG |
| Cost | 150 |
| Position | x: -8, y: -5 |
| Visibility | hidden_until_available: true |
Description:
- Bring all schools of magic together under a single disciplined will.
- The archmage has nothing left to prove and everything left to create.
Parents: arcane_theory, barrier_weave
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Enchant ten items. | item_enchant | 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | magicAffinity | 8 | +8 Magic Affinity. |
| magic_stat | magicResistance | 8 | +8 Magic Resistance. |
Unlocks:
- The ultimate achievement in magical study.
| Property | Value |
|---|---|
| Node ID | fire_spark |
| Display Name | &cKindled Spark |
| Category | fire |
| Icon | BLAZE_POWDER |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Find the first controlled heat within your mana.
- Fire rewards courage, but punishes carelessness.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Fire spells. | spell_cast | 3 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireAffinity | 3 | +3 Fire Affinity. |
| magic_stat | firePoints | 1 | +1 Fire Point. |
Unlocks:
- Unlocks the Fire research branch.
| Property | Value |
|---|---|
| Node ID | flame_study |
| Display Name | &6Flame Study |
| Category | fire |
| Icon | FIRE_CHARGE |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Observe how flame behaves when given form and direction.
- Every fire begins with understanding.
Parents: fire_spark
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Fire spells. | spell_cast | 5 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireAffinity | 3 | +3 Fire Affinity. |
Unlocks:
- Opens advanced fire studies.
| Property | Value |
|---|---|
| Node ID | heat_siphon |
| Display Name | &6Heat Siphon |
| Category | fire |
| Icon | MAGMA_CREAM |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Draw residual warmth from your own flames to replenish your reserves.
- No heat is truly lost.
Parents: fire_spark
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Fire spells. | spell_cast | 10 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Unlocks efficient fire casting.
| Property | Value |
|---|---|
| Node ID | smoke_shroud |
| Display Name | &8Smoke Shroud |
| Category | fire |
| Icon | SOUL_CAMPFIRE |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Wrap yourself in ash and smoke to dull incoming harm.
- Where there is smoke, there is protection.
Parents: fire_spark
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Fire spells. | spell_cast | 3 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireResistance | 2 | +2 Fire Resistance. |
Unlocks:
- Opens fire defensive studies.
| Property | Value |
|---|---|
| Node ID | cinder_sigil |
| Display Name | &6Cinder Sigil |
| Category | fire |
| Icon | FLINT_AND_STEEL |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Mark your spells with a sigil that burns brighter on impact.
- A sigil is a promise of fire to come.
Parents: fire_spark
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three creatures with Fire spells. | kill_with_spell | 3 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | firePoints | 1 | +1 Fire Point. |
Unlocks:
- Opens fire mastery studies.
| Property | Value |
|---|---|
| Node ID | fire_ember_control |
| Display Name | &6Ember Control |
| Category | fire |
| Icon | CAMPFIRE |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Keep flame alive without letting it spread.
- Small fires teach precision better than grand infernos.
Parents: fire_spark
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five creatures after casting Fire spells. | kill_with_spell | 5 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireResistance | 2 | +2 Fire Resistance. |
Unlocks:
- Improves safety around volatile spells.
| Property | Value |
|---|---|
| Node ID | cinder_ward |
| Display Name | &6Cinder Ward |
| Category | fire |
| Icon | SHIELD |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Forge protective barriers from charred and hardened mana.
- What fire has burned, fire can guard.
Parents: smoke_shroud, heat_siphon
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five creatures with Fire spells within eight blocks. | kill_with_spell | 5 | element: FIRE, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
| magic_stat | fireResistance | 2 | +2 Fire Resistance. |
Unlocks:
- Unlocks the cinder ward technique.
Edge Paths:
- From
smoke_shroud: (-4, 2)
| Property | Value |
|---|---|
| Node ID | pyroclasm |
| Display Name | &cPyroclasm |
| Category | fire |
| Icon | FIREWORK_STAR |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Unleash destruction in its purest and most violent form.
- Pyroclasm leaves nothing but ash and silence.
Parents: flame_study, ember_control
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten creatures with Fire spells. | kill_with_spell | 10 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireAffinity | 5 | +5 Fire Affinity. |
Unlocks:
- Unlocks the path of fire destruction.
| Property | Value |
|---|---|
| Node ID | immolation_aura |
| Display Name | &6Immolation Aura |
| Category | fire |
| Icon | NETHER_WART |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Surround yourself in a field of living flame that sears all who approach.
- The aura does not distinguish between friend and foe.
Parents: ember_control, heat_siphon
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Fire spells. | spell_cast | 15 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireResistance | 3 | +3 Fire Resistance. |
| magic_stat | fireAffinity | 2 | +2 Fire Affinity. |
Unlocks:
- Unlocks the aura of the fire walker.
| Property | Value |
|---|---|
| Node ID | ashen_theory |
| Display Name | &8Ashen Theory |
| Category | fire |
| Icon | WRITABLE_BOOK |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Study the residue left behind by great fires and learn from it.
- Ash remembers what fire consumes.
Parents: cinder_sigil, smoke_shroud
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Fire spells. | spell_cast | 20 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Unlocks deeper fire theory.
| Property | Value |
|---|---|
| Node ID | inferno_mastery |
| Display Name | &cInferno Mastery |
| Category | fire |
| Icon | NETHERITE_INGOT |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command fire at its most primal and devastating level.
- The inferno answers to no one but its master.
Parents: pyroclasm, ashen_theory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Fire spells. | spell_cast | 50 | element: FIRE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | fireAffinity | 8 | +8 Fire Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- The pinnacle of offensive fire magic.
Edge Paths:
- From
pyroclasm: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | hellfire_sovereign |
| Display Name | &cHellfire Sovereign |
| Category | fire |
| Icon | NETHER_STAR |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Become the living embodiment of destructive flame.
- The sovereign does not wield hellfire — they are hellfire.
Parents: cinder_ward, immolation_aura
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach experience level fifteen. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | fireAffinity | 8 | +8 Fire Affinity. |
| magic_stat | fireResistance | 8 | +8 Fire Resistance. |
Unlocks:
- Mastery over all forms of fire.
Edge Paths:
- From
cinder_ward: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | fire_inferno_rite |
| Display Name | &cInferno Rite |
| Category | fire |
| Icon | BLAZE_ROD |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Call heat through motion, breath, and violent intent.
- Only a focused mage can make destruction useful.
Parents: immolation_aura, pyroclasm
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies with Fire spells within eight blocks. | kill_with_spell | 10 | element: FIRE, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ATTACK_SPEED | 0.05 | +0.05 Attack Speed. |
| magic_stat | fireAffinity | 5 | +5 Fire Affinity. |
Unlocks:
- Completes the Inferno Rite.
| Property | Value |
|---|---|
| Node ID | water_first_tide |
| Display Name | &9First Tide |
| Category | water |
| Icon | WATER_BUCKET |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Let mana settle into flow, pressure, and patience.
- Water wins by adapting before it strikes.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Water spells. | spell_cast | 3 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterAffinity | 3 | +3 Water Affinity. |
| magic_stat | waterPoints | 1 | +1 Water Point. |
Unlocks:
- Unlocks the Water research branch.
| Property | Value |
|---|---|
| Node ID | tidal_studies |
| Display Name | &9Tidal Studies |
| Category | water |
| Icon | PRISMARINE_SHARD |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Chart the rhythms of tides and currents.
- Every wave carries knowledge.
Parents: water_first_tide
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Water spells. | spell_cast | 5 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterAffinity | 3 | +3 Water Affinity. |
Unlocks:
- Deepens understanding of water currents.
| Property | Value |
|---|---|
| Node ID | current_sense |
| Display Name | &9Current Sense |
| Category | water |
| Icon | CLOCK |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Feel the pull of every flowing stream.
- Water always finds the quickest path.
Parents: water_first_tide
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Water spells. | spell_cast | 10 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Improves mana flow through water attunement.
| Property | Value |
|---|---|
| Node ID | frost_ward |
| Display Name | &9Frost Ward |
| Category | water |
| Icon | ICE |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Cool the blood, shield the spirit.
- Ice is water that chose to stand firm.
Parents: water_first_tide
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Water spells. | spell_cast | 3 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterResistance | 2 | +2 Water Resistance. |
Unlocks:
- Hardens resolve against hostile magic.
| Property | Value |
|---|---|
| Node ID | depth_mark |
| Display Name | &9Depth Mark |
| Category | water |
| Icon | CONDUIT |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Mark the depth where light fades.
- True power rests in the dark waters.
Parents: water_first_tide
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three enemies after casting Water spells. | kill_with_spell | 3 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterPoints | 1 | +1 Water Point. |
Unlocks:
- Focuses water magic toward specialization.
| Property | Value |
|---|---|
| Node ID | water_restorative_current |
| Display Name | &bRestorative Current |
| Category | water |
| Icon | PRISMARINE_CRYSTALS |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study the way moving water carries wounds away.
- Restoration begins with clean motion.
Parents: water_first_tide
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Fish successfully three times. | fish | 3 | state: CAUGHT_FISH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | maxMana | 8 | +8 Maximum Mana. |
Unlocks:
- Improves sustain-focused magic.
| Property | Value |
|---|---|
| Node ID | water_depth_oath |
| Display Name | &3Depth Oath |
| Category | water |
| Icon | HEART_OF_THE_SEA |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Swear patience to the deep and learn its pressure.
- The calm surface hides immense force.
Parents: healing_current, pressure_surge
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies at close range after casting Water spells. | kill_with_spell | 10 | element: WATER, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterResistance | 5 | +5 Water Resistance. |
Unlocks:
- Completes the Water oath.
| Property | Value |
|---|---|
| Node ID | glacial_barrier |
| Display Name | &9Glacial Barrier |
| Category | water |
| Icon | BLUE_STAINED_GLASS |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Raise a wall of ice that no blade can pass.
- The glacier does not retreat.
Parents: frost_ward, current_sense
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies at close range with Water spells. | kill_with_spell | 5 | element: WATER, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
| magic_stat | waterResistance | 2 | +2 Water Resistance. |
Unlocks:
- Creates powerful ice-based defenses.
Edge Paths:
- From
frost_ward: (-4, 2)
| Property | Value |
|---|---|
| Node ID | pressure_surge |
| Display Name | &9Pressure Surge |
| Category | water |
| Icon | DIAMOND |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Compress water into a force that pierces stone.
- Depth multiplies power beyond measure.
Parents: tidal_studies, water_restorative_current
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies with Water spells. | kill_with_spell | 10 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterAffinity | 5 | +5 Water Affinity. |
Unlocks:
- Unleashes devastating pressure attacks.
| Property | Value |
|---|---|
| Node ID | healing_current |
| Display Name | &bHealing Current |
| Category | water |
| Icon | GLISTERING_MELON_SLICE |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Let the river carry away pain and illness.
- Water heals as easily as it harms.
Parents: water_restorative_current, current_sense
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Water spells. | spell_cast | 15 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterResistance | 3 | +3 Water Resistance. |
| magic_stat | waterAffinity | 2 | +2 Water Affinity. |
Unlocks:
- Grants restorative power from water mastery.
| Property | Value |
|---|---|
| Node ID | oceanic_theory |
| Display Name | &9Oceanic Theory |
| Category | water |
| Icon | BOOK |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Study the principles that govern all bodies of water.
- From droplet to ocean, the rules are one.
Parents: depth_mark, frost_ward
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Water spells. | spell_cast | 20 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Reveals the hidden mechanics of water magic.
| Property | Value |
|---|---|
| Node ID | abyssal_mastery |
| Display Name | &3Abyssal Mastery |
| Category | water |
| Icon | NAUTILUS_SHELL |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command the crushing darkness of the deep ocean.
- Where no light reaches, water reigns supreme.
Parents: pressure_surge, oceanic_theory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Water spells. | spell_cast | 50 | element: WATER |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | waterAffinity | 8 | +8 Water Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- Achieves supreme mastery over deep water forces.
Edge Paths:
- From
pressure_surge: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | tidal_sovereign |
| Display Name | &9Tidal Sovereign |
| Category | water |
| Icon | TRIDENT |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Rise as master of all tides, currents, and depths.
- The ocean bows to those who command its full force.
Parents: glacial_barrier, healing_current
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach player level 15. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | waterAffinity | 8 | +8 Water Affinity. |
| magic_stat | waterResistance | 8 | +8 Water Resistance. |
Unlocks:
- Becomes the supreme water archmage.
Edge Paths:
- From
glacial_barrier: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | earth_stone_memory |
| Display Name | &2Stone Memory |
| Category | earth |
| Icon | MOSS_BLOCK |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Listen to old stone until it answers through your hands.
- Earth magic begins with endurance.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Earth spells. | spell_cast | 3 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthAffinity | 3 | +3 Earth Affinity. |
| magic_stat | earthPoints | 1 | +1 Earth Point. |
Unlocks:
- Unlocks the Earth research branch.
| Property | Value |
|---|---|
| Node ID | tectonic_sense |
| Display Name | &2Tectonic Sense |
| Category | earth |
| Icon | CRYING_OBSIDIAN |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Feel the tremors deep beneath the surface.
- Every spell sends ripples through the stone.
Parents: earth_stone_memory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Earth spells. | spell_cast | 5 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthAffinity | 3 | +3 Earth Affinity. |
Unlocks:
- Deepens connection to earth currents.
| Property | Value |
|---|---|
| Node ID | stonebond_will |
| Display Name | &6Stonebond Will |
| Category | earth |
| Icon | ANVIL |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Bind stone to purpose until it answers every command.
- Willpower shapes the earth more than any tool.
Parents: earth_stone_memory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three enemies with Earth spells. | kill_with_spell | 3 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthPoints | 1 | +1 Earth Point. |
Unlocks:
- Strengthens the caster's bond with earth.
| Property | Value |
|---|---|
| Node ID | bedrock_ward |
| Display Name | &8Bedrock Ward |
| Category | earth |
| Icon | DEEPSLATE |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Channel mana into the ground as living armor.
- Stone remembers every ward you lay upon it.
Parents: earth_stone_memory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Earth spells. | spell_cast | 3 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthResistance | 2 | +2 Earth Resistance. |
Unlocks:
- Provides basic earth shielding.
| Property | Value |
|---|---|
| Node ID | geode_lore |
| Display Name | &5Geode Lore |
| Category | earth |
| Icon | AMETHYST_SHARD |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study the crystalline chambers hidden within stone.
- Geodes hold knowledge older than any library.
Parents: earth_stone_memory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Earth spells. | spell_cast | 10 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Reveals hidden pathways in earth magic.
| Property | Value |
|---|---|
| Node ID | earth_quarry_signs |
| Display Name | &aQuarry Signs |
| Category | earth |
| Icon | IRON_PICKAXE |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Break stone and read the pressure lines it leaves behind.
- Every fracture is a sentence.
Parents: earth_stone_memory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Break twenty stone blocks. | block_break | 20 | block: STONE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
Unlocks:
- Improves defensive Earth work.
| Property | Value |
|---|---|
| Node ID | crystal_resonance |
| Display Name | &dCrystal Resonance |
| Category | earth |
| Icon | AMETHYST_BLOCK |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Attune to the harmonic vibrations of buried crystal.
- Resonance amplifies both ward and spell.
Parents: bedrock_ward, stonebond_will
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Earth spells. | spell_cast | 15 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthResistance | 3 | +3 Earth Resistance. |
| magic_stat | earthAffinity | 2 | +2 Earth Affinity. |
Unlocks:
- Deepens defensive earth attunement.
Edge Paths:
- From
bedrock_ward: (-4, 2)
| Property | Value |
|---|---|
| Node ID | seismic_focus |
| Display Name | &2Seismic Focus |
| Category | earth |
| Icon | POINTED_DRIPSTONE |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Concentrate seismic energy through practiced channels.
- The earth answers to those who listen with precision.
Parents: tectonic_sense, earth_quarry_signs
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies with Earth spells. | kill_with_spell | 10 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthAffinity | 5 | +5 Earth Affinity. |
Unlocks:
- Sharpens offensive earth magic.
| Property | Value |
|---|---|
| Node ID | earthen_fortress |
| Display Name | &2Earthen Fortress |
| Category | earth |
| Icon | DEEPSLATE_BRICKS |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Raise walls of living stone from the ground itself.
- A fortress caster stands unyielding.
Parents: earth_quarry_signs, stonebond_will
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies at close range with Earth spells. | kill_with_spell | 5 | element: EARTH, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
| magic_stat | earthResistance | 3 | +3 Earth Resistance. |
Unlocks:
- Masters defensive earth formations.
| Property | Value |
|---|---|
| Node ID | titan_bastion |
| Display Name | &4Titan Bastion |
| Category | earth |
| Icon | CRAFTING_TABLE |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Study the ancient fortifications of titan-kind.
- Knowledge of structure surpasses raw power.
Parents: geode_lore, bedrock_ward
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Earth spells. | spell_cast | 20 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Reveals advanced earth theory.
| Property | Value |
|---|---|
| Node ID | earth_sovereign |
| Display Name | &2Earth Sovereign |
| Category | earth |
| Icon | NETHERITE_BLOCK |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command the deepest currents of the earth.
- The sovereign shapes reality through stone alone.
Parents: seismic_focus, titan_bastion
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Earth spells. | spell_cast | 50 | element: EARTH |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthAffinity | 8 | +8 Earth Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- Becomes the supreme earth archmage.
Edge Paths:
- From
seismic_focus: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | earth_bulwark_vow |
| Display Name | &2Bulwark Vow |
| Category | earth |
| Icon | SHIELD |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Hold your ground while mana settles into your bones.
- The mountain does not need to hurry.
Parents: earthen_fortress, seismic_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies at close range with Earth spells. | kill_with_spell | 10 | element: EARTH, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | earthResistance | 5 | +5 Earth Resistance. |
| vanilla_attribute | GENERIC_MAX_HEALTH | 4 | +4 Maximum Health. |
Unlocks:
- Completes the Bulwark Vow.
| Property | Value |
|---|---|
| Node ID | mountain_wraith |
| Display Name | &2Mountain Wraith |
| Category | earth |
| Icon | GRINDSTONE |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Become one with the mountain itself.
- The wraith is never far from stone.
Parents: crystal_resonance, earthen_fortress
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach player level 15. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | earthAffinity | 8 | +8 Earth Affinity. |
| magic_stat | earthResistance | 8 | +8 Earth Resistance. |
Unlocks:
- Becomes a legendary earth guardian.
Edge Paths:
- From
crystal_resonance: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | air_open_breath |
| Display Name | &fOpen Breath |
| Category | air |
| Icon | FEATHER |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Make your mana light enough to move before thought.
- Air magic favors timing, distance, and release.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Air spells. | spell_cast | 3 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airAffinity | 3 | +3 Air Affinity. |
| magic_stat | airPoints | 1 | +1 Air Point. |
Unlocks:
- Unlocks the Air research branch.
| Property | Value |
|---|---|
| Node ID | gale_wisps |
| Display Name | &fGale Wisps |
| Category | air |
| Icon | PHANTOM_MEMBRANE |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Chase the small currents others ignore.
- Wisps carry the shape of larger storms.
Parents: air_open_breath
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Air spells. | spell_cast | 5 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airAffinity | 3 | +3 Air Affinity. |
Unlocks:
- Deepens connection to air currents.
| Property | Value |
|---|---|
| Node ID | static_cast |
| Display Name | &fStatic Cast |
| Category | air |
| Icon | LIGHTNING_ROD |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Channel the charge between storm clouds into your spells.
- Every spark carries a message.
Parents: air_open_breath
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three enemies with Air spells. | kill_with_spell | 3 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airPoints | 1 | +1 Air Point. |
Unlocks:
- Harnesses the offensive side of wind.
| Property | Value |
|---|---|
| Node ID | squall_ward |
| Display Name | &fSquall Ward |
| Category | air |
| Icon | WHITE_WOOL |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Turn moving air into a protective shell.
- The wind remembers what it shields.
Parents: air_open_breath
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Air spells. | spell_cast | 3 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airResistance | 2 | +2 Air Resistance. |
Unlocks:
- Strengthens air-based defenses.
| Property | Value |
|---|---|
| Node ID | wind_theory |
| Display Name | &fWind Theory |
| Category | air |
| Icon | FEATHER |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study the mathematics of pressure differentials.
- Wind is energy seeking balance.
Parents: air_open_breath
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Air spells. | spell_cast | 10 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Advances understanding of wind currents.
| Property | Value |
|---|---|
| Node ID | air_kinetic_step |
| Display Name | &bKinetic Step |
| Category | air |
| Icon | RABBIT_FOOT |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study motion until the body wastes less effort.
- A light step is often better than a hard shield.
Parents: air_open_breath
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three enemies with Air spells from at least ten blocks away. | kill_with_spell | 3 | element: AIR, min_distance: 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_MOVEMENT_SPEED | 0.01 | +0.01 Movement Speed. |
Unlocks:
- Improves mobility-focused magic.
| Property | Value |
|---|---|
| Node ID | skyward_barrier |
| Display Name | &fSkyward Barrier |
| Category | air |
| Icon | BARRIER |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Weave layered air shields from ambient pressure.
- A barrier born from stillness outlasts one born from fury.
Parents: squall_ward, static_cast
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Air spells. | spell_cast | 15 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airResistance | 3 | +3 Air Resistance. |
| magic_stat | airAffinity | 2 | +2 Air Affinity. |
Unlocks:
- Advances protective air magic.
Edge Paths:
- From
squall_ward: (-4, 2)
| Property | Value |
|---|---|
| Node ID | tempest_focus |
| Display Name | &fTempest Focus |
| Category | air |
| Icon | IRON_SWORD |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Channel the storm into a precise killing wind.
- Sharp air cuts deeper than steel.
Parents: gale_wisps, air_kinetic_step
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies with Air spells. | kill_with_spell | 10 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airAffinity | 5 | +5 Air Affinity. |
Unlocks:
- Masters offensive air channeling.
| Property | Value |
|---|---|
| Node ID | cyclone_ward |
| Display Name | &fCyclone Ward |
| Category | air |
| Icon | SHIELD |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Wrap the cyclone around yourself as living armor.
- Wind that shields is wind that understands pressure.
Parents: air_kinetic_step, static_cast
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies with Air spells from close range. | kill_with_spell | 5 | element: AIR, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
| magic_stat | airResistance | 3 | +3 Air Resistance. |
Unlocks:
- Combines mobility with defensive wind.
| Property | Value |
|---|---|
| Node ID | storm_theory |
| Display Name | &fStorm Theory |
| Category | air |
| Icon | BOOK_AND_QUILL |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Map the full lifecycle of a storm from birth to dissipation.
- Theory turns raw power into repeatable technique.
Parents: wind_theory, squall_ward
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Air spells. | spell_cast | 20 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Unlocks advanced storm manipulation.
| Property | Value |
|---|---|
| Node ID | wind_sovereign |
| Display Name | &fWind Sovereign |
| Category | air |
| Icon | NETHER_STAR |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command every current from the faintest breeze to the mightiest gale.
- The sovereign does not fight the wind; the wind fights for them.
Parents: tempest_focus, storm_theory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Air spells. | spell_cast | 50 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airAffinity | 8 | +8 Air Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- Achieves total mastery over wind currents.
Edge Paths:
- From
tempest_focus: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | air_storm_eye |
| Display Name | &fStorm Eye |
| Category | air |
| Icon | PHANTOM_MEMBRANE |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Stand calmly inside violent motion.
- Control is proven when the storm bends around you.
Parents: cyclone_ward, tempest_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Air spells. | spell_cast | 10 | element: AIR |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | airResistance | 5 | +5 Air Resistance. |
Unlocks:
- Completes the first Air meditation.
| Property | Value |
|---|---|
| Node ID | skyward_phantom |
| Display Name | &fSkyward Phantom |
| Category | air |
| Icon | PHANTOM_MEMBRANE |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Move between the spaces the wind forgets to touch.
- Phantoms ride currents that mortals cannot perceive.
Parents: skyward_barrier, cyclone_ward
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach player level fifteen. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | airAffinity | 8 | +8 Air Affinity. |
| magic_stat | airResistance | 8 | +8 Air Resistance. |
Unlocks:
- Masters the boundary between wind and shadow.
Edge Paths:
- From
skyward_barrier: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | light_first_lantern |
| Display Name | &eFirst Lantern |
| Category | light |
| Icon | LANTERN |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Turn mana toward clarity, warmth, and repair.
- Light is not soft; it is honest.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Light spells. | spell_cast | 3 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightAffinity | 3 | +3 Light Affinity. |
| magic_stat | lightPoints | 1 | +1 Light Point. |
Unlocks:
- Unlocks the Light research branch.
| Property | Value |
|---|---|
| Node ID | radiant_study |
| Display Name | &eRadiant Study |
| Category | light |
| Icon | GLOWSTONE_DUST |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Observe how light bends through crystal and memory.
- Every refraction teaches a new angle of healing.
Parents: light_first_lantern
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Light spells. | spell_cast | 5 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightAffinity | 3 | +3 Light Affinity. |
Unlocks:
- Deepens connection to radiant energy.
| Property | Value |
|---|---|
| Node ID | blessed_will |
| Display Name | &eBlessed Will |
| Category | light |
| Icon | CRAFTING_TABLE |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Shape raw materials with restorative intent.
- Every crafted item carries the maker's light.
Parents: light_first_lantern
Objectives:
| Display Name | Event | Amount |
|---|---|---|
| Craft ten items. | item_craft | 10 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightPoints | 1 | +1 Light Point. |
Unlocks:
- Channels light through creation.
| Property | Value |
|---|---|
| Node ID | aegis_light |
| Display Name | &eAegis Light |
| Category | light |
| Icon | SHIELD |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Weave light into a protective shell around yourself.
- The brightest shield is one the enemy cannot see.
Parents: light_first_lantern
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Light spells. | spell_cast | 3 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightResistance | 2 | +2 Light Resistance. |
Unlocks:
- Strengthens light-based defenses.
| Property | Value |
|---|---|
| Node ID | luminarch_theory |
| Display Name | &eLuminarch Theory |
| Category | light |
| Icon | BOOK_AND_QUILL |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study the architecture of sustained illumination.
- Light that endures is light that understands itself.
Parents: light_first_lantern
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Light spells. | spell_cast | 10 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Advances understanding of radiant energy.
| Property | Value |
|---|---|
| Node ID | light_mending_script |
| Display Name | &eMending Script |
| Category | light |
| Icon | GOLDEN_APPLE |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Write restorative intent into a repeatable form.
- The best healing is consistent enough to trust.
Parents: light_first_lantern
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Consume a golden apple. | item_consume | 1 | item: GOLDEN_APPLE |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 0.2 | +0.2 Mana Regeneration. |
Unlocks:
- Improves restorative Light work.
| Property | Value |
|---|---|
| Node ID | restoration_ward |
| Display Name | &eRestoration Ward |
| Category | light |
| Icon | BEACON |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Weave a persistent field of mending energy.
- The best ward is one that repairs what it shields.
Parents: aegis_light, blessed_will
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Light spells. | spell_cast | 15 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightResistance | 3 | +3 Light Resistance. |
| magic_stat | lightAffinity | 2 | +2 Light Affinity. |
Unlocks:
- Advances restorative light magic.
Edge Paths:
- From
aegis_light: (-4, 2)
| Property | Value |
|---|---|
| Node ID | solar_focus |
| Display Name | &eSolar Focus |
| Category | light |
| Icon | FIREWORK_STAR |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Concentrate light into a searing point of restoration.
- The sun does not choose who it warms, but it can also burn.
Parents: radiant_study, light_mending_script
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies with Light spells. | kill_with_spell | 5 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightAffinity | 5 | +5 Light Affinity. |
Unlocks:
- Masters offensive light channeling.
| Property | Value |
|---|---|
| Node ID | bulwark_light |
| Display Name | &eBulwark of Light |
| Category | light |
| Icon | GOLDEN_CHESTPLATE |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Wrap yourself in living light that absorbs harm.
- The strongest armor is the one that heals as it protects.
Parents: light_mending_script, blessed_will
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies with Light spells from close range. | kill_with_spell | 5 | element: LIGHT, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ARMOR | 1 | +1 Armor. |
| magic_stat | lightResistance | 3 | +3 Light Resistance. |
Unlocks:
- Combines protection with radiant power.
| Property | Value |
|---|---|
| Node ID | sanctum_theory |
| Display Name | &eSanctum Theory |
| Category | light |
| Icon | ENCHANTED_BOOK |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Map the complete spectrum of healing frequencies.
- Theory turns compassion into repeatable technique.
Parents: luminarch_theory, aegis_light
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Light spells. | spell_cast | 20 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Unlocks advanced restorative theory.
| Property | Value |
|---|---|
| Node ID | light_sovereign |
| Display Name | &eLight Sovereign |
| Category | light |
| Icon | NETHER_STAR |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command every frequency of light from the faintest glow to the blinding radiance.
- The sovereign does not merely heal; they redefine what it means to be whole.
Parents: solar_focus, sanctum_theory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Light spells. | spell_cast | 50 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightAffinity | 8 | +8 Light Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- Achieves total mastery over radiant energy.
Edge Paths:
- From
solar_focus: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | light_radiant_oath |
| Display Name | &eRadiant Oath |
| Category | light |
| Icon | GLOWSTONE |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Carry enough light that fear has less room to grow.
- Protection becomes an act of discipline.
Parents: bulwark_light, solar_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Light spells. | spell_cast | 10 | element: LIGHT |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | lightResistance | 5 | +5 Light Resistance. |
| vanilla_attribute | GENERIC_LUCK | 1 | +1 Luck. |
Unlocks:
- Completes the first Light oath.
| Property | Value |
|---|---|
| Node ID | celestial_phantom |
| Display Name | &eCelestial Phantom |
| Category | light |
| Icon | PHANTOM_MEMBRANE |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Move between the spaces where light pools and lingers.
- Phantoms of radiance protect what mortals cannot see.
Parents: restoration_ward, bulwark_light
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach player level fifteen. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | lightAffinity | 8 | +8 Light Affinity. |
| magic_stat | lightResistance | 8 | +8 Light Resistance. |
Unlocks:
- Masters the boundary between light and shadow.
Edge Paths:
- From
restoration_ward: (-7, 4) → (-8, 4)
| Property | Value |
|---|---|
| Node ID | dark_quiet_shadow |
| Display Name | &8Quiet Shadow |
| Category | dark |
| Icon | ECHO_SHARD |
| Cost | 20 |
| Position | x: 0, y: 0 |
| Visibility | hidden_until_available: false |
Description:
- Approach the hidden current beneath ordinary mana.
- Darkness is secrecy, weight, and consequence.
Parents: awakened_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Dark spells. | spell_cast | 3 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkAffinity | 3 | +3 Dark Affinity. |
| magic_stat | darkPoints | 1 | +1 Dark Point. |
Unlocks:
- Unlocks the Dark research branch.
| Property | Value |
|---|---|
| Node ID | shadow_insight |
| Display Name | &5Shadow Insight |
| Category | dark |
| Icon | ECHO_SHARD |
| Cost | 20 |
| Position | x: 0, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Peer into the darkness until it peers back.
- Shadow reveals what light conceals.
Parents: dark_quiet_shadow
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast five Dark spells. | spell_cast | 5 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkAffinity | 3 | +3 Dark Affinity. |
Unlocks:
- Deepens connection to shadow currents.
| Property | Value |
|---|---|
| Node ID | night_harvest |
| Display Name | &5Night Harvest |
| Category | dark |
| Icon | WITHER_SKELETON_SKULL |
| Cost | 25 |
| Position | x: 3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Reap what the darkness sows in combat.
- Every fallen enemy strengthens the shadow.
Parents: dark_quiet_shadow
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat three enemies with Dark spells. | kill_with_spell | 3 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkPoints | 1 | +1 Dark Point. |
Unlocks:
- Harvests the offensive side of darkness.
| Property | Value |
|---|---|
| Node ID | void_ward |
| Display Name | &5Void Ward |
| Category | dark |
| Icon | SCULK_SENSOR |
| Cost | 20 |
| Position | x: -3, y: 2 |
| Visibility | hidden_until_available: false |
Description:
- Turn the absence of light into a barrier.
- The void remembers what it swallows.
Parents: dark_quiet_shadow
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast three Dark spells. | spell_cast | 3 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkResistance | 2 | +2 Dark Resistance. |
Unlocks:
- Strengthens dark-based defenses.
| Property | Value |
|---|---|
| Node ID | entropy_theory |
| Display Name | &5Entropy Theory |
| Category | dark |
| Icon | WITHER_ROSE |
| Cost | 25 |
| Position | x: -3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Study the mathematics of decay and dissolution.
- Darkness is energy seeking equilibrium through destruction.
Parents: dark_quiet_shadow
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Dark spells. | spell_cast | 10 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | manaRegeneration | 1 | +1 Mana Regeneration. |
Unlocks:
- Advances understanding of entropic forces.
| Property | Value |
|---|---|
| Node ID | dark_tethered_whisper |
| Display Name | &5Tethered Whisper |
| Category | dark |
| Icon | SCULK |
| Cost | 40 |
| Position | x: 3, y: -1 |
| Visibility | hidden_until_available: false |
Description:
- Bind intention to silence and let the target feel it late.
- Subtle magic still leaves a mark.
Parents: dark_quiet_shadow
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies after casting Dark spells. | kill_with_spell | 5 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ATTACK_DAMAGE | 0.5 | +0.5 Attack Damage. |
Unlocks:
- Improves pressure-focused Dark work.
| Property | Value |
|---|---|
| Node ID | abyssal_ward |
| Display Name | &5Abyssal Ward |
| Category | dark |
| Icon | SCULK_CATALYST |
| Cost | 50 |
| Position | x: -5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Weave a persistent field of entropic decay.
- The best ward is one that devours what it touches.
Parents: void_ward, night_harvest
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifteen Dark spells. | spell_cast | 15 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkResistance | 3 | +3 Dark Resistance. |
| magic_stat | darkAffinity | 2 | +2 Dark Affinity. |
Unlocks:
- Advances destructive dark magic.
Edge Paths:
- From
void_ward: (-4, 2)
| Property | Value |
|---|---|
| Node ID | shadow_focus |
| Display Name | &5Shadow Focus |
| Category | dark |
| Icon | NETHERITE_SWORD |
| Cost | 60 |
| Position | x: 5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Compress shadow into a focused instrument of elimination.
- The dark does not miss; it waits.
Parents: shadow_insight, dark_tethered_whisper
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat ten enemies with Dark spells. | kill_with_spell | 10 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkAffinity | 5 | +5 Dark Affinity. |
Unlocks:
- Masters offensive shadow channeling.
| Property | Value |
|---|---|
| Node ID | void_lash |
| Display Name | &5Void Lash |
| Category | dark |
| Icon | END_ROD |
| Cost | 75 |
| Position | x: 5, y: 3 |
| Visibility | hidden_until_available: false |
Description:
- Crack the void open and let its hunger strike nearby.
- Close darkness hits harder than distant darkness.
Parents: dark_tethered_whisper, night_harvest
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Defeat five enemies with Dark spells from close range. | kill_with_spell | 5 | element: DARK, max_distance: 8 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| vanilla_attribute | GENERIC_ATTACK_SPEED | 0.05 | +0.05 Attack Speed. |
| magic_stat | darkResistance | 3 | +3 Dark Resistance. |
Unlocks:
- Combines aggression with void power.
| Property | Value |
|---|---|
| Node ID | oblivion_theory |
| Display Name | &5Oblivion Theory |
| Category | dark |
| Icon | WITHER_SKELETON_SKULL |
| Cost | 60 |
| Position | x: -5, y: -3 |
| Visibility | hidden_until_available: false |
Description:
- Map the complete lifecycle of shadow from birth to consumption.
- Theory turns raw destruction into repeatable annihilation.
Parents: entropy_theory, void_ward
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast twenty Dark spells. | spell_cast | 20 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | arcaneKnowledge | 10 | +10 Arcane Knowledge. |
| magic_stat | statPoints | 1 | +1 Stat Point. |
Unlocks:
- Unlocks advanced entropic theory.
| Property | Value |
|---|---|
| Node ID | dark_eclipse_compact |
| Display Name | &8Eclipse Compact |
| Category | dark |
| Icon | BLACK_CANDLE |
| Cost | 100 |
| Position | x: 8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Accept the cost of hidden power and name it clearly.
- A compact is strongest when nothing is left implied.
Parents: void_lash, shadow_focus
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast ten Dark spells. | spell_cast | 10 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkResistance | 5 | +5 Dark Resistance. |
| magic_stat | arcaneKnowledge | 15 | +15 Arcane Knowledge. |
Unlocks:
- Completes the first Dark compact.
| Property | Value |
|---|---|
| Node ID | dark_sovereign |
| Display Name | &5Dark Sovereign |
| Category | dark |
| Icon | NETHER_STAR |
| Cost | 125 |
| Position | x: 0, y: -9 |
| Visibility | hidden_until_available: true |
Description:
- Command every shadow from the faintest gloom to the all-consuming void.
- The sovereign does not merely destroy; they redefine what it means to end.
Parents: shadow_focus, oblivion_theory
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Cast fifty Dark spells. | spell_cast | 50 | element: DARK |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | darkAffinity | 8 | +8 Dark Affinity. |
| magic_stat | maxMana | 50 | +50 Maximum Mana. |
Unlocks:
- Achieves total mastery over shadow currents.
Edge Paths:
- From
shadow_focus: (1, -7) → (1, -8)
| Property | Value |
|---|---|
| Node ID | eclipse_phantom |
| Display Name | &5Eclipse Phantom |
| Category | dark |
| Icon | PHANTOM_MEMBRANE |
| Cost | 150 |
| Position | x: -8, y: 5 |
| Visibility | hidden_until_available: true |
Description:
- Move between the spaces where shadow pools and festers.
- Phantoms of darkness protect what mortals refuse to see.
Parents: abyssal_ward, void_lash
Objectives:
| Display Name | Event | Amount | Filters |
|---|---|---|---|
| Reach player level fifteen. | player_level | 1 | min_level: 15 |
Rewards:
| Type | Target | Amount | Display |
|---|---|---|---|
| magic_stat | statPoints | 3 | +3 Stat Points. |
| magic_stat | darkAffinity | 8 | +8 Dark Affinity. |
| magic_stat | darkResistance | 8 | +8 Dark Resistance. |
Unlocks:
- Masters the boundary between void and shadow.
Edge Paths:
- From
abyssal_ward: (-7, 4) → (-8, 4)