Skip to content

Research

NagasonicDev edited this page Aug 16, 2026 · 2 revisions

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.


Categories

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

Magic

awakened_focus

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.

mana_conservation

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.

ritual_geometry

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.

spellcraft_field_notes

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.

disciplined_channel

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)

focus_discipline

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.

ward_craft

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)

mana_reservoir

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)

spell_resonance

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.

combat_casting

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.

mana_conduit

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)

barrier_weave

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)

arcane_theory

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.

mana_sovereignty

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)

spell_synthesis

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)

battle_mage

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.

arcane_nexus

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)

grand_ward

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)

archmage

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.

Fire

fire_spark

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.

flame_study

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.

heat_siphon

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.

smoke_shroud

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.

cinder_sigil

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.

fire_ember_control

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.

cinder_ward

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)

pyroclasm

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.

immolation_aura

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.

ashen_theory

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.

inferno_mastery

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)

hellfire_sovereign

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)

fire_inferno_rite

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.

Water

water_first_tide

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.

tidal_studies

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.

current_sense

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.

frost_ward

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.

depth_mark

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.

water_restorative_current

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.

water_depth_oath

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.

glacial_barrier

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)

pressure_surge

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.

healing_current

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.

oceanic_theory

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.

abyssal_mastery

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)

tidal_sovereign

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)

Earth

earth_stone_memory

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.

tectonic_sense

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.

stonebond_will

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.

bedrock_ward

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.

geode_lore

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.

earth_quarry_signs

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.

crystal_resonance

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)

seismic_focus

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.

earthen_fortress

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.

titan_bastion

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.

earth_sovereign

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)

earth_bulwark_vow

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.

mountain_wraith

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)

Air

air_open_breath

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.

gale_wisps

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.

static_cast

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.

squall_ward

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.

wind_theory

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.

air_kinetic_step

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.

skyward_barrier

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)

tempest_focus

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.

cyclone_ward

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.

storm_theory

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.

wind_sovereign

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)

air_storm_eye

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.

skyward_phantom

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)

Light

light_first_lantern

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.

radiant_study

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.

blessed_will

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.

aegis_light

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.

luminarch_theory

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.

light_mending_script

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.

restoration_ward

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)

solar_focus

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.

bulwark_light

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.

sanctum_theory

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.

light_sovereign

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)

light_radiant_oath

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.

celestial_phantom

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)

Dark

dark_quiet_shadow

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.

shadow_insight

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.

night_harvest

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.

void_ward

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.

entropy_theory

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.

dark_tethered_whisper

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.

abyssal_ward

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)

shadow_focus

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.

void_lash

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.

oblivion_theory

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.

dark_eclipse_compact

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.

dark_sovereign

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)

eclipse_phantom

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)

Clone this wiki locally