CurseForge · Minecraft mod
Spellweaver (Magicka-like)
Magicka-like spellcasting: combine 8 elements into hundreds of spells
Quick answer
Which Spellweaver (Magicka-like) release should I use?
Spellweaver (Magicka-like) Spellweaver 1.5.0 (Forge 1.20.1) targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Spellweaver (Magicka-like) required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Spellweaver (Magicka-like) Spellweaver 1.5.0 (Forge 1.20.1) need?
Spellweaver 1.5.0 (Forge 1.20.1). Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
3 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Spellweaver (Magicka-like) without breaking your instance.
Built for Spellweaver (Magicka-like) Spellweaver 1.5.0 (Forge 1.20.1). Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use Spellweaver 1.5.0 (Forge 1.20.1). It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside Spellweaver 1.5.0 (Forge 1.20.1). It opens that exact file at the source.
About this project
What does Spellweaver (Magicka-like) add?
Spellweaver — Magicka-style Elemental Magic
**Combine elements. Weave spells. Shape the world.**
Spellweaver brings Magicka-inspired elemental spellcasting to Minecraft. No wands or mana bars to grind: combine up to five elements and cast. Every formula does something.
**Supported versions:** Minecraft 26.3, 26.2, 26.1 and 1.21.1 (NeoForge); 1.20.1 and 1.19.2 (Forge).
**Russian guide:** docs/GUIDE_RU.md (available in the source repository).
> **You shape this mod.** I read the comments almost every day. Ideas, bug reports and balance
> complaints from players have already turned into features. If something is missing, too strong
> or too weak, leave a comment and it may well be in the next release.
Features
- **8 elements, 1286 formulas.** Fire, Water, Cold, Lightning, Earth, Life, Arcane and Death combine
into every formula of one to five elements: 346 hand-made recipes, and every other set fuses by
clear rules — the lead element sets the form, each element adds its mechanic, pairs react.
- **A living Grimoire.** A leather-bound book whose pages really turn. Its first chapters teach
casting and the fusion rules, then come **206 signature spells**: search them by name, page
number or tag (#building, #damage, #summon, #support…), filter by element, tag or formula
length, and drag any spell into one of four quick-cast slots.
- **Rune circles.** Every spell has its own rune written from 24 element glyphs. It flashes at your
hand, marks the zone of area spells, and meteors fall out of a rune circle in the sky.
- **Tiers that matter.** One to three elements are support, hexes and jokes; four is the combat tier;
five is the top shelf with ritual-ordered ultimates — storms, meteor showers, tornadoes and
elemental titans rising from the ground.
- **Shape the world.** Bridges, stairs, walls, pillars, ice spikes and a 5×5×5 shape editor for your
own stone sculptures. Earth and roots stay; ice and arcane fade.
- **Status reactions.** Wet amplifies cold and lightning, fire thaws ice, life heals, death drains
and raises undead servants.
- **18 specialist enemies** — shield beetles, goblin mages, countermages and more — each built to
test a different school of magic.
**Gear, charms and potions** that tune your element powers, area, duration, summons and cast speed.
**Datapack spells.** Any recipe can be added or replaced — recipe documentation:
docs/RECIPE_FORMAT.mdin the source repository.
The Mage's Path
Spellweaver is meant to be played as a journey: you survive, travel and grow as a mage.
- **Mage level.** Casting, killing hostile mobs with magic and reading new scrolls give mage
experience. A new mage weaves formulas of three elements; four elements open at level 3 and five
at level 8. Every level adds 1% cast speed and 1% spell damage. Your level, experience and scroll
count are shown at the top of the Grimoire.
- **Spell scrolls.** The strongest spells (elementals, ultimates, legendary spells) are sealed until
you read their scroll. Scrolls are never used up.
- **Scrolls come from the world.** Any hostile mob from any mod has a small chance to drop one.
Witches, evokers and other spellcasters drop them more often. Specialist enemies drop them more
often still, and bosses always drop one, with ultimates the most likely. Drops prefer scrolls you
have not read yet.
- **Where you travel matters.** Scrolls are found in chests of every structure, including those
from dungeon mods. Nether scrolls lean towards fire, End scrolls towards arcane, and both carry
more ultimates.
- **Mobs have elemental natures.** Fire-immune mobs shrug off fire and fear water and cold; undead
resist death and burn under life magic; aquatic mobs resist water and conduct lightning; End
creatures resist arcane. This works for mobs from other mods automatically, and packs can tune it
with entity tags.
- **Advancements.** A "Mage Path" tab follows you from your first cast and first scroll to the
complete grimoire, a boss slain by magic and the archmage rank.
Compatibility with Other Mods
Spellweaver needs no other mods. It works with mobs, bosses and structures from any mod, and has
tuned data for these dungeon mods:
- **L_Ender's Cataclysm**: Ignis, the Netherite Monstrosity, the Leviathan, the Harbinger, Scylla,
Maledictus and the other bosses count as bosses and have their own elemental resistances.
**Mowzie's Mobs**: Frostmaw, the Ferrous Wroughtnaut, Umvuthi and the Sculptor.
**Aquamirae**: Captain Cornelia.
**When Dungeons Arise**, **YUNG's Better Dungeons** and any other structure mod: their chests
can hold spell scrolls.
Modpack makers can extend this with entity type tags:
| Tag | Effect |
| --- | --- |
| magicka:bosses | Counts as a boss (also c:bosses) |
| magicka:spellcasters | Uses the caster scroll chance |
| magicka:no_scroll_drops | Never drops scrolls |
| magicka:resists/<element> | Takes less damage from that element |
| magicka:weak/<element> | Takes more damage from that element |
Controls
| Key | Action |
| --- | --- |
| G | Toggle magic mode |
| 1 / 2 / 3 / 4 | Fire / Water / Cold / Lightning |
| Q / E / R / F | Earth / Life / Arcane / Death |
| Left click | Cast at your aim |
| Right click | Cast on yourself |
| V | Clear the formula |
| B | Open the Grimoire |
| Alt + 1–4 | Fill a formula from a quick slot |
| K | Shape editor |
| J | Loadout (gear and potion belt) |
| Z / X | Drink a belt potion |
Element keys only take over while magic mode is on. All keys can be rebound.
Configuration
Every feature can be tuned or switched off. Don't like mage levels, scrolls from every mob or
spells that break blocks? Turn them off. There are four ways.
In-game settings
Press Esc and click the book icon next to *Options…* (it is also next to *Done* in the
Options screen), or go to *Mods → Spellweaver → Config*. Each option has a description. In multiplayer only the server can change settings.
Commands
Operators (and singleplayer with cheats on) can change any option on a running server, no restart
needed. Changes are saved to the file and sent to every player at once.
| Command | Action |
| --- | --- |
| /spellweaver config | List all options; changed ones are yellow, click a name to edit it |
| /spellweaver config <option> | Show the value, description, default and allowed range |
| /spellweaver config <option> <value> | Set a value |
| /spellweaver config <option> default | Restore the default |
For example, /spellweaver config instantCast false brings back cast times for everyone, and
/spellweaver config mageLevels false with /spellweaver config unlockAllSpells true opens all five
elements and every spell from the start.
Configuration file
Each world has its own settings in saves/<world>/serverconfig/spellweaver-server.toml
(on a server: world/serverconfig/), created when the world is first loaded. Every option in it has
a comment. Change true to false or edit a number, then restart the game
or the server. The file is synced to clients, so players don't need to change anything.
Quick configuration presets
Copy this block into a new spellweaver-server.toml and remove # from the
lines you want. Put it in defaultconfigs/ next to mods/ and every new world starts with these
settings, or replace the file in a world's serverconfig/. Options you leave out keep their defaults.
# Spells take time to prepare, as before 1.4.0
#instantCast = false
# Classic mode: no mage levels, five elements from the start
#mageLevels = false
#formulaLengthByLevel = false
# All spells open, no scrolls needed
#unlockAllSpells = true
# Ordinary mobs drop no scrolls, only specialists and bosses
#scrollDropsFromAllMobs = false
# No scrolls in chests
#chestScrollMultiplier = 0.0
# Same scrolls in every dimension
#dimensionScrollBias = false
# Mobs take normal damage from every element
#mobElementResistances = false
# Keep the world intact: no broken blocks, no placed blocks
#allowTerrainDamage = false
#constructiveMagic = false
# Peaceful multiplayer
#friendlyFire = false
#playerMagicDamageMultiplier = 0.0
# No Spellweaver enemies spawning in the world
#specialEnemyNaturalSpawns = false
Don't paste the block into a file that already has these options: a duplicate key breaks the file
and NeoForge resets it.
Progression options
| Option | Default | Meaning |
| --- | --- | --- |
| unlockAllSpells | false | Open every sealed spell without scrolls |
| mageLevels | true | Mage level and mage experience |
| mageXpMultiplier | 1.0 | Scales all mage experience |
| maxMageLevel | 30 | Level cap |
| formulaLengthByLevel | true | Limit formula length by mage level (never in creative) |
| fourElementsLevel | 3 | Level that opens four-element formulas |
| fiveElementsLevel | 8 | Level that opens five-element formulas |
| castSpeedPerLevel | 1 | Cast speed per level, % |
| damagePerLevel | 1 | Spell damage per level, % |
Scroll options
| Option | Default | Meaning |
| --- | --- | --- |
| scrollDropsFromAllMobs | true | Any hostile mob can drop a scroll |
| mobScrollChance | 0.005 | Ordinary hostile mob |
| casterMobScrollChance | 0.05 | Witches, evokers, magicka:spellcasters |
| specialistScrollChance | 0.04 | Spellweaver specialist enemies |
| specialistCasterScrollChance | 0.1 | Specialist casters |
| bossScrollChance | 1.0 | Bosses |
| bossHealthThreshold | 150 | Hostile mobs with this much max health count as bosses; 0 disables |
| bossUltimateWeight | 3 | How much likelier an ultimate is in a boss drop |
| dimensionScrollBias | true | Nether leans to fire, End to arcane |
| chestScrollMultiplier | 1.0 | Scales the chance of a scroll in chests; 0 disables |
Elemental resistance options
| Option | Default | Meaning |
| --- | --- | --- |
| mobElementResistances | true | Mobs resist or suffer elements by their nature |
| elementResistMultiplier | 0.5 | Damage taken from a resisted element |
| elementWeaknessMultiplier | 1.5 | Damage taken from a weakness |
World and combat options
| Option | Default | Meaning |
| --- | --- | --- |
| constructiveMagic | true | Spells may place blocks |
| allowTerrainDamage | true | Spells may break blocks |
| magicBlockLifetime | true | Magic blocks fade over time |
| permanentEarthBlocks | true | Earth constructions stay |
| permanentRootBlocks | true | Roots stay |
| earthLifetimeTicks | 1200 | Lifetime of fading earth blocks |
| iceLifetimeTicks | 600 | Lifetime of fading ice blocks |
| rootLifetimeTicks | 900 | Lifetime of fading root blocks |
| arcaneLifetimeTicks | 400 | Lifetime of fading arcane blocks |
| maxConstructionBlocks | 16 | Block budget of one construction |
| collapseWithRoot | true | Constructions collapse when their base is gone |
| instantCast | true | Spells fire at once; channeled spells last while the button is held |
| castTimeMultiplier | 1.0 | Scales every cast time |
| channelMaxTicksPerElement | 20 | Channel length per element |
| playerMagicDamageMultiplier | 0.5 | Spell damage dealt to players |
| friendlyFire | true | Spells can hurt other players |
| maxActiveSpellsPerPlayer | 32 | Running spells per player |
| revivalWindowTicks | 600 | How long a fallen creature can still be revived |
| maxUndeadMinionsPerPlayer | 24 | Undead servants per player |
| specialEnemyNaturalSpawns | true | Specialist enemies spawn in the world |
Installation
Install the mod loader that matches your Minecraft version.
Download the Spellweaver file for **your exact Minecraft version and loader**.
Place the downloaded
.jarin yourmodsfolder.For multiplayer, install the matching Spellweaver version on both the client and server.
**Supported Minecraft versions:**
| Minecraft | Mod loader |
| --- | --- |
| 26.3 / 26.2 / 26.1 | NeoForge |
| 1.21.1 | NeoForge 21.1.49+ |
| 1.20.1 / 1.19.2 | Forge |
**Minecraft 1.21.1 requires Java 21.** No additional mod dependencies are required. All supported versions receive the same spells and updates.
License
**MIT License.** Spellweaver is an independent fan project and is not affiliated with Paradox Interactive or the Magicka series. See LICENSE in the source repository.
Project description from CurseForge.
Pick your setup
Spellweaver (Magicka-like) by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
1 loader build26.2
1 loader build26.1.2
1 loader build1.21.1
1 loader build1.20.1
1 loader build1.19.2
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Spellweaver (Magicka-like) versions and loaders
Spellweaver 1.5.0 (Forge 1.20.1)
spellweaver-forge-1.20.1-1.5.0.jar
2 Nov 2026
Spellweaver 1.5.0 (Forge 1.19.2)
spellweaver-forge-1.19.2-1.5.0.jar
2 Nov 2026
Spellweaver 1.5.0 (NeoForge 26.2)
spellweaver-neoforge-26.2-1.5.0.jar
2 Nov 2026
Spellweaver 1.5.0 (NeoForge 26.1.2)
spellweaver-neoforge-26.1.2-1.5.0.jar
2 Nov 2026
Spellweaver 1.5.0 (NeoForge 26.3)
spellweaver-neoforge-26.3-1.5.0.jar
2 Nov 2026
Spellweaver 1.5.0 (NeoForge 1.21.1)
spellweaver-neoforge-1.21.1-1.5.0.jar
2 Nov 2026
Spellweaver 1.4.0 (Forge 1.19.2)
spellweaver-forge-1.19.2-1.4.0.jar
26 Oct 2026
Spellweaver 1.4.0 (Forge 1.20.1)
spellweaver-forge-1.20.1-1.4.0.jar
26 Oct 2026
Spellweaver 1.4.0 (NeoForge 1.21.1)
spellweaver-neoforge-1.21.1-1.4.0.jar
26 Oct 2026
Spellweaver 1.4.0 (NeoForge 26.2)
spellweaver-neoforge-26.2-1.4.0.jar
26 Oct 2026
Spellweaver 1.4.0 (NeoForge 26.1.2)
spellweaver-neoforge-26.1.2-1.4.0.jar
26 Oct 2026
Spellweaver 1.4.0 (NeoForge 26.3)
spellweaver-neoforge-26.3-1.4.0.jar
26 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.