Spell Components Reference

Want to retune these or add your own? See Datapack Components for authoring components from a datapack.

Delivery Methods

ID Base Cost Description
rune 20.0 Spawns animated ground rune marker that executes after 1 second delay with particle effects
sight 15.0 Targets where player is looking (20 block range)
self 5.0 Centered on player position
cast 25.0 Fires spell projectile from player’s eye position (1.5 speed, no gravity)
tracking 35.0 Fires a homing projectile from the player’s eye position (1.5 speed, no gravity). It takes hold of one living target and keeps it until that target dies, is struck, or leaves homingRange, then looks for another; it turns toward the target at homingStrength while holding the speed it was fired at, rather than accelerating
touch 15.0 Imbues the spell into the caster’s hands; the next melee hit or interaction discharges it (charge lasts a limited time)
trap 25.0 Places a rune trap on the targeted surface (up to 30 block reach) that triggers when an entity steps onto it

Spell Effects

ID Base Cost Description Damage Formula
damage 5.0 Deals magic damage to entities in range spellPower × 0.20
ignite 15.0 Sets entities on fire, places fire blocks on solid surfaces Power level increases duration, Prolonged extends duration
freeze 20.0 Applies freeze ticks to entities, converts water to ice, lava to obsidian, spawns snow layers Power level increases duration, Prolonged extends duration
teleport 50.0 Teleports caster to spell origin None
pull 25.0 Pulls entities toward spell origin Power level increases strength
push 25.0 Pushes entities away from spell origin Power level increases strength
yeet 30.0 Launches entities in their facing direction Power level and Spell Power stat increase strength
reap 40.0 Auto-harvests and replants mature crops Fortunate Son adds bonus drops, Gentleness prevents fortune multiplication
explosion 60.0 Creates explosion at origin Blast power: 2.0 + powerLevel × 0.75 + areaLevel × 0.5. Blocks break at Power ≥2 (TNT-style drops at ≥4); Nullify removes entity damage only
heal 35.0 Heals living entities or damages undead Heal: spellPower × 0.3 / Undead: spellPower × 0.6
lightning 55.0 Summons lightning strikes on entities in range, or at origin if no entities Number of strikes: 1 + powerLevel / 10, with the remainder giving a proportional chance of one more strike
poison 30.0 Applies poison effect to entities Base duration: 80 ticks (4s), Power level increases duration, Prolonged extends duration, Amplifier: spellPower / 15 (every 15 spell power increases tier)
wither 40.0 Applies wither effect to entities Base duration: 80 ticks (4s), Power level increases duration, Prolonged extends duration, Amplifier: spellPower / 15 (every 15 spell power increases tier)
saturation 20.0 Applies saturation effect to entities Power level increases duration and amplifier, Prolonged extends duration
launch 35.0 Launches entities upward Power level and Spell Power stat increase strength
light 12.0 Fills a sphere around the spell’s origin with invisible light sources that expire on their own Power level increases brightness (12-15). Lights clear themselves after 60 seconds by default (durationTicks); the timer is stored with the chunk, so it survives a reload or a restart. Break also clears them
slam 30.0 Forces entities straight down at high speed Power level and Spell Power stat increase downward velocity
levitation 25.0 Applies levitation effect to entities Power level increases duration and amplifier, Prolonged extends duration
slow_fall 15.0 Applies slow falling effect to entities Power level increases duration, Prolonged extends duration
break 40.0 Breaks blocks within range and drops items Power level increases max hardness breakable (base 3.0 + power × 2.0), Gentleness applies silk touch, Fortunate Son applies fortune. Also clears light blocks outright, which the hardness limit would otherwise skip: this is the only way to remove the permanent lights left by v1.0.0. With Fill it follows the mass instead of clearing a sphere: it walks from block to touching block, so it eats the vein or wall it struck and stops at the open air
invisibility 30.0 Applies invisibility effect to entities Power level increases duration, Prolonged extends duration
speed 25.0 Applies movement speed effect to entities Power level increases duration and amplifier (max III), Prolonged extends duration
haste 25.0 Applies haste (dig speed) effect to entities Power level increases duration and amplifier (max III), Prolonged extends duration
blink 35.0 Teleports caster in look direction Distance: 5.0 + power × 2.0 + spellPower × 0.1 (max 20 blocks), stops at solid blocks
swap 45.0 Swaps positions with nearest entity in range Targets nearest living entity
summon 50.0 Summons tamed wolves at origin Summons 1 + power level wolves (max 5), arranged in circle pattern. Like every summoned creature they are conjured out of mana, so they drop no items and no experience when they die
create_water 20.0 Places water through the spell’s range Fills a sphere of the spell’s range, replacing air and any replaceable block. With Fill it pours instead: it settles to the floor and rises a layer at a time, stopping where it comes up to the surface — a hole fills to ground level and a room fills to its ceiling, as far as one cast’s reach and block budget carry it
evaporate_water 25.0 Removes water source blocks within range Removes every water source in a sphere of the spell’s range. With Fill it follows the water instead: it drains the body of water it was cast into and stops at the shore
mark 30.0 Sets player’s recall mark at spell origin One mark per player, spawns red flame particles in circle pattern
recall 40.0 Teleports player to their mark location Requires mark to be set, resets fall distance, spawns portal particles
pickup 15.0 Collects all item entities within 5 block radius Items are added directly to caster’s inventory, only picks up items with available inventory space
shield 45.0 Creates protective barrier for nearby entities Grants absorption hearts, more effective with higher spell power
blind 25.0 Applies blindness effect to entities Power level increases duration, Prolonged extends duration
charm 35.0 Applies charm effect to entities, causing them to be passive toward caster Power level increases duration, Prolonged extends duration
cleanse 20.0 Removes negative potion effects from nearby entities Affects all living entities in spell range
conjure 25.0 Creates blocks at spell origin Builds with the caster’s off-hand block if it is in #buildaspell:conjurable, otherwise places stone; the held block is never consumed. Fills air and any replaceable block (light, grass, snow, water), with or without Fill. Wall and Floor reshape it into a vertical wall or a horizontal platform; Fill makes it pour, settling to the floor and rising a layer at a time until it comes up to the surface — a hole fills to ground level and a room fills to its ceiling, as far as one cast’s reach and block budget carry it
growth 30.0 Accelerates plant growth and crop maturation in area Power level increases growth rate
slow 20.0 Applies slowness to entities in range Power level increases amplifier (max III) and duration, Prolonged extends duration
weaken 25.0 Applies weakness to entities in range Power level increases amplifier (max III) and duration, Prolonged extends duration
strengthen 30.0 Applies strength to living entities in range Power level increases amplifier (max III), Prolonged extends duration
regenerate 35.0 Applies regeneration to living entities in range Power level increases amplifier (max II), Prolonged extends duration
resist 35.0 Applies resistance (damage reduction) to living entities in range Power level increases amplifier (max III), Prolonged extends duration
night_vision 15.0 Applies night vision to living entities in range Prolonged extends duration
water_breathing 15.0 Applies water breathing to living entities in range Prolonged extends duration
root 30.0 Snares entities in place with heavy slowness and jump suppression Power level increases duration, Prolonged extends duration
grapple 35.0 Pulls the caster toward the spell origin in an arc Power level increases pull strength
gust 30.0 Blasts entities in a cone along the caster’s look direction Power level increases push strength

Modifiers

ID Base Cost Stackable Description
increased_area 15.0 Yes Increases spell range by 1 block per stack (base: 5.0 blocks)
increased_power 20.0 Yes Increases power level by 1 per stack (affects damage, effect duration/amplifier, explosion strength)
nullify 5.0 No Removes all entity damage from spells (effects and combos); status effects, knockback, ignition, and block changes are unaffected
gentleness 10.0 No Break collects blocks intact (silk touch); Reap harvests without fortune multiplication
fortunate_son 25.0 Yes Adds fortune level to Break effect (ore drops), Reap effect (crop drops), and looting level to spell damage (mob drops). Each stack provides +1 Fortune/Looting level, and the mana cost is what limits how many you can afford: every repeat costs 1.5x the one before it (shared.repeatCostGrowth), so a fourth stack costs 3.4x a single one and a seventh costs 11.4x. maxLevel (25, server-configurable) is a backstop rather than the balance lever — against the Mana Pool attribute’s own ceiling of 10000 a caster runs out of mana at around 13 stacks, or 14 holding a Runic wand. The level is applied as the real enchantment — a Fortune tool for blocks and crops, a Looting level lent to the killer for the duration of the death loot roll — so it only ever multiplies what a loot table declares as fortune- or looting-affected. Guaranteed drops (a boss’s trophy, a mob’s own equipment) are untouched, and a player killed by the spell drops their own inventory, which is left alone
double +80% of the spell Yes Increases projectile count by 1 per stack for Cast/Tracking delivery methods (projectiles spread horizontally). Charges no flat price: each stack multiplies the whole spell’s mana cost by totalCostMultiplier (1.8, server-configurable), because a second projectile doubles everything the spell does. Stacks compound, so two are 1.8 × 1.8
echo +80% of the spell Yes Re-casts the spell after a short delay (10 ticks per echo); each echo strikes at reduced power (×0.8 per echo). Works with every delivery method. Priced like double: no flat cost, each stack multiplies the whole spell’s mana cost by totalCostMultiplier (1.8, server-configurable) and stacks compound
prolonged 18.0 Yes Extends duration of timed effects: Poison (+60 ticks/level), Wither (+50 ticks/level), Ignite (+40 ticks/level), Freeze (+40 ticks/level), Levitation (+40 ticks/level), Slow Fall (+40 ticks/level), Invisibility (+40 ticks/level), Speed (+40 ticks/level), Haste (+40 ticks/level), Saturation (+100 ticks/level), Charm (+40 ticks/level), Blind (+40 ticks/level), Growth
delay 8.0 Yes Delays spell execution by 10 ticks (0.5s) per stack (1-500 ticks total). Works with all delivery methods: Rune adds to cast delay, Cast/Tracking delays after projectile hit, Self/Sight delays after cast
chain 30.0 Yes Chains spell effects to nearby entities of the same type. Each stack allows 2 additional chains (level 1 = 2 chains, level 2 = 4 chains, etc.). Works with Damage, Heal, and Lightning effects. Searches within 5 block radius for matching entity types. Prevents hitting the same entity twice. Chain falloff: Each jump reduces damage by 15% (×0.85 per jump).
pierce 20.0 Yes Projectiles pass through blocks and execute spell effects at each block hit. Each stack allows passing through 1 additional block. Only works with Cast and Tracking delivery methods.
bounce 25.0 No Projectiles bounce off blocks instead of stopping (up to a few bounces), reflecting off the surface at full speed. Only works with Cast and Tracking delivery methods.
accelerate 15.0 No Projectiles launch faster: adds a flat bonus to the projectile’s starting speed (they then fly at that constant speed). Only works with Cast and Tracking delivery methods.
duration 35.0 Yes Creates persistent area entity affected by gravity that repeatedly applies spell effects every 5 ticks (0.25s). Duration: 100 + level × 60 ticks (5-8+ seconds). If the spell matches a combo, the combo takes precedence over the persistent area.
linger 25.0 No Settles the spell where it lands as a persistent area that re-applies its other effects in pulses (every 5 ticks). A cheaper, one-time enabler with a fixed base lifetime (100 ticks); stack Duration to extend it and Increased Area to widen it. If the spell matches a combo, the combo takes precedence
split 45.0 Yes Increases projectile count by 1 per stack for Cast/Tracking delivery methods (projectiles spread horizontally). Each stack provides an additional projectile.
wall 30.0 No Modifies Conjure to create a vertical wall shape at spell origin
floor 30.0 No Modifies Conjure to create a horizontal platform shape at spell origin
fill 40.0 No Fills the space the spell lands in, and stops where that space stops. The spell walks from block to touching block rather than measuring distance, so it cannot reach through a wall into a room it never touched. Conjure and Create Water pour: they settle to the floor and rise a layer at a time, so a hole fills to ground level and a sealed room fills to its ceiling — cast somewhere genuinely open there is nothing holding the fill, and nothing is placed. Break and Evaporate Water follow the mass instead: Break clears the run of blocks it hit and stops at the open air, Evaporate drains the body of water it was cast into and stops at its shore. The radius (30 by default: fillRadiusBase 25 + fillRadiusPerFill 5) bounds how far the search may travel in every direction — out, up and down from where the spell landed — rather than carving it to a shape. Running out of it stops that layer spreading rather than ending the cast, and only a layer that ran out of it is asked what is overhead, so an ordinary room is held by its walls whatever state its roof is in. fillBudget (4096) caps how many blocks one cast places, so a hall far wider than the radius fills as much of itself as a single cast can carry. Both are per effect and server-configurable. Overrides Increased Area; Wall and Floor still take priority over Fill
leech 30.0 Yes Heals the caster for a fraction of the Damage effect’s damage dealt. Each stack increases the healed fraction. Only affects the Damage effect
sunder 25.0 Yes Raises the Damage effect’s damage against an armored target, in proportion to how much armor it wears: a target in full diamond takes the whole increase, a half-armored one takes half of it, and an unarmored one takes none. Each stack raises it further, up to maxMultiplier (3.0 by default), which is what keeps several copies on one effect from running away. Because it multiplies the spell’s own damage rather than adding a figure of its own, it scales with Spell Power. bonusFractionPerLevel (0.35) and fullArmorValue (20.0) tune it. Only affects the Damage effect
return 35.0 No Cast/Tracking projectiles boomerang back to the caster after reaching their target. Only works with Cast and Tracking delivery methods

Base Mechanics

  • Base Range: 5.0 blocks (increased by the Increased Area modifier)
  • Mana Cost: sum of delivery + all effects + all modifiers, reduced by a held wand’s discount. Repeats are priced higher each time: every further copy of the same effect, and every further stack of the same modifier on one effect, costs 1.5x the one before it. Both rates are server-configurable, and 1.0 restores flat pricing. double and echo sit outside the sum: each stack is charged 80% of what the spell costs so far (totalCostMultiplier, 1.8), applied after everything else is priced, so stacks compound and neither is affected by the repeat growth
  • Effect Execution: all effects execute sequentially at the determined origin point
  • Spell Power Stat: obtained from enchantments; affects damage/healing amounts and projectile strength
  • Projectiles: Cast and Tracking deliveries spawn glowing light orb projectiles with no gravity, a 200 tick lifetime, flame particles, and proper collision detection
  • Projectile Rendering: light blue glowing orbs using vanilla billboard rendering with fullbright lighting
  • Projectile Behavior: Tracking projectiles lock onto the nearest living entity within 16 blocks (homingRange) and keep that target until it dies, is struck, or leaves range, turning toward it each tick by homingStrength (0.3, a fraction of the heading) while holding the speed they were fired at; Cast projectiles fly straight
  • Rune Markers: spawn an animated ground decal at the player’s feet with rotating particles, a 1-second cast delay, and a pulsing scale effect

Spell Combos

Some component combinations do more than stack their individual effects. When the right pieces come together, the spell collapses into something greater than the sum of its parts: a combo.

Combos are meant to be discovered, not read about. Pairing movement with force, summons with raw power, or water with reach can produce results that no single effect in the tables above can explain. Watch for spells that behave in ways you did not expect, then chase the pattern.

Combo recipes are intentionally left out of this documentation. Half the fun is figuring them out: experiment in the Spell Builder and compare notes with other casters.

Damage Scaling

All damage in the spell system scales exclusively with Spell Power. The formulas are:

Direct Damage Effects

  • Damage Effect: spellPower × 0.20 damage per hit. Repeating Damage in one spell sums into a single hit rather than landing one hit per copy, so armor, Protection and Resistance apply to the total.
  • Heal Effect (vs Undead): spellPower × 0.6 damage per hit
  • Heal Effect (Living): spellPower × 0.3 health restored

Damage Properties

  • All spell damage uses indirectMagic damage source
  • Respects armor values and Protection enchantments
  • Reduced invulnerability frames: 5 ticks (0.25 seconds) instead of vanilla 20 ticks
  • Nullify modifier removes all creature damage from a spell, including: Damage effect, Heal effect (undead damage), Explosion effect (entities only), Lightning effect (strikes become visual-only, including the Lightning Storm combo), and every other combo. Status effects (Poison, Wither, etc.), knockback, ignition, and block changes are not damage and still apply. Nullify does not protect terrain: a nullified high-power Explosion still breaks blocks

Spell Power Sources

Spell Power and mana come from two sources:

  • Enchantments on equipment (applied at the Arcane Altar):
    • Mana Pool: Increases maximum mana. Read from worn armor.
    • Mana Regeneration: Increases mana regeneration rate. Read from worn armor.
    • Spell Power: Directly increases spell damage output. Read from the item in your main hand (a weapon or a wand).
    • Each enchantment only counts from the slots listed above: an off-hand item never adds its enchantments to the total. The held-wand bonus below is separate, read from either hand with the better wand winning.
  • Holding a wand: higher-tier wands grant bonus Spell Power while held (and a mana-cost discount). See the wand progression in-game.

Effect Interactions

  • Nullify: Prevents all creature damage from any spell component. For combo spells, this removes damage while preserving their movement and physics effects. Status effects are not damage: Poison, Wither, and the other debuffs still apply under Nullify, as do knockback and ignition. For Lightning, the strikes become visual-only (no damage or fire); this also covers the Lightning Storm combo. For Explosion, entity damage is prevented but knockback remains and blocks still break per the power thresholds: Nullify does not protect terrain
  • Fortunate Son: Provides three benefits: (1) Applies Fortune enchantment to Break effect for increased ore/block drops, (2) Applies fortune to Reap effect for bonus crop drops, (3) Applies Looting to all spell damage - when mobs are killed by spells, they drop bonus items (0-1 bonus drops per level per item, same as vanilla Looting)
  • Gentleness + Fortunate Son: Fortunate Son adds bonus drops but Gentleness prevents fortune multiplication (Reap effect only). For Break effect, Gentleness takes priority and applies silk touch behavior. Looting from mob kills is not affected by Gentleness.
  • Prolonged: Affects Ignite, Freeze, Poison, Wither, Saturation, Levitation, Slow Fall, Invisibility, Speed, Haste, Charm, Blind, and Growth effects
  • Power Level: Affects most effects differently - increases damage/healing, effect durations, explosion power, projectile counts, etc. For Break effect, increases max block hardness that can be broken. For Blink, increases teleport distance. For Speed/Haste, increases amplifier (max III). For Summon, increases wolf count (max 5).
  • Increased Area: Affects all area-based effects (all except Teleport and Blink which always affect caster). Several combos also call for it.
  • Delay: Adds execution delay to all spell types - stacks with Rune’s base delay, delays projectile hits, or delays direct cast execution
  • Chain: Only works with Damage, Heal, and Lightning effects. Chains recursively to nearby entities of the same EntityType within 5 blocks. Tracks hit entities to prevent infinite loops. Each stack adds 2 chain attempts (level 1 = 2 chains, level 2 = 4 chains).
  • Pierce: Only works with Cast and Tracking delivery methods. Projectiles pass through solid blocks (1 block per stack) and execute spell effects at each block hit location.
  • Bounce: Only works with Cast and Tracking delivery methods. Projectiles reflect off surfaces instead of stopping.
  • Accelerate: Only works with Cast and Tracking delivery methods. Projectiles launch at a higher starting speed (a flat bonus added at cast), then fly at that constant speed.
  • Split: Only works with Cast and Tracking delivery methods. Increases projectile count by 1 per stack (each stack adds an additional projectile), spreading projectiles horizontally.
  • Duration: Creates a falling area-of-effect entity that applies all spell effects every 5 ticks to entities/blocks within range. Falls with gravity and slows down on ground. Combo detection runs first: if the spell matches a combo, the combo executes instead of the persistent area. Duration increases with modifier level (5-8+ seconds).