CurseForge · Minecraft mod
Savaru's Mana
Cast from a mana pool instead of a pouch of runes, with a mana cost you set per spell.
Quick answer
Which Savaru's Mana release should I use?
Savaru's Mana 1.5.0 (Fabric 1.21.1) targets 1.21.1 with Fabric. 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 Savaru's Mana 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 Savaru's Mana 1.5.0 (Fabric 1.21.1) need?
Savaru's Mana 1.5.0 (Fabric 1.21.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.
This file does not list any required or optional mods.
Before you install it
Add Savaru's Mana without breaking your instance.
Built for Savaru's Mana 1.5.0 (Fabric 1.21.1). Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use Savaru's Mana 1.5.0 (Fabric 1.21.1). It targets 1.21.1 with Fabric; 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 Savaru's Mana 1.5.0 (Fabric 1.21.1). It opens that exact file at the source.
About this project
What does Savaru's Mana add?
Savaru's Mana
Overview
Spell Engine prices its spells in items. That works, but it turns a caster's inventory into bookkeeping: stacks of runes to craft, carry, and top up before every trip out.
Savaru's Mana replaces that with a pool. Rune-priced spells are paid for out of your mana instead, and the runes stay in the chest. Every spell has its own cost, written to a config file you can edit line by line, so a cheap utility cast and an ultimate are not priced by the same equation.
Everything else the mod exposes is an ordinary entity attribute, which means gear, potions, talent trees and affix systems can all move your mana around using nothing more than a vanilla attribute modifier.
What it does
Mana instead of runes
Any spell whose listed price is a rune is taken over: if you can afford it in mana, the cast goes through and no item is consumed. Ammunition that is genuinely physical — arrows, bullets, rounds, cartridges — is deliberately left alone, because paying for those out of a mana bar would change how those weapons play rather than just where their cost comes from.
Spells you cannot afford fail the way any spell fails when you lack its price, with the usual feedback naming mana as the thing you are missing.
A cost per spell, not one formula
On first world load every spell in the pack is priced and written to config/savaru_mana/spell_costs.json, one editable line each:
"spells": {
"wizards:arcane_bolt": 20.0,
"wizards:fire_meteor": 80.0
}
Change a number and only that spell changes. Delete a line and it is re-derived from the spell's own data — its damage coefficients and projectile count — using the tunable weights in the same file.
Attributes anything can drive
| Attribute | Default | What it does |
|---|---|---|
savaru_mana:mana |
100 | Maximum mana |
savaru_mana:mana_regen |
4 | Mana restored per second |
savaru_mana:mana_cost |
100 | Cost multiplier, as a percentage |
savaru_mana:mana_damage_reduction |
100 | Damage taken while mana remains |
savaru_mana:mind_over_matter |
0 | Free capacity for other mods to drive |
Because these are real attributes they show up in attribute panels, and any mod that can add an attribute modifier can grant mana without knowing this mod exists.
A bar you can actually place
Open the settings from Mod Menu and the bar is drawn live, at its real position, by the same code the HUD uses — drag it where you want it, or nudge it a pixel at a time with the arrow keys. The preview fill drifts up and down while you work, so the low-mana colour and its threshold can be judged in motion rather than guessed at.
Sliders cover width, height, opacity, scale and the low-mana threshold, with an anchor corner that re-measures the offsets as you switch it, so changing anchor never teleports the bar. Everything is stored in config/savaru_mana/hud.json, which stays hand-editable — the screen is a front end for that file, not a second source of truth.
For mod authors
com.savaru.mana.api.SavaruManaApi is the entry point. Every method is static and takes a PlayerEntity, so it can be driven entirely by reflection and needs no hard dependency:
double getMana(PlayerEntity player);
double getMaxMana(PlayerEntity player);
void restore(PlayerEntity player, double amount);
boolean spend(PlayerEntity player, double amount); // all-or-nothing
double drain(PlayerEntity player); // empties, returns what it held
Compatibility
- Requires Spell Engine 1.10 or newer, Fabric API, and Minecraft 1.21.1.
- Cannot be installed alongside RPG Mana; the two do the same job.
- Mod Menu is optional; without it the config file still works. No config library is needed.
Coming from RPG Mana
This mod registers its attributes under its own namespace only. Gear rolled while RPG Mana was installed carries rpgmana: attribute ids, and Minecraft discards an item's entire attribute block when one id in it no longer resolves — taking base attack damage and attack speed with it. Re-roll or re-obtain affected gear after switching.
Project description from CurseForge.
Pick your setup
Savaru's Mana by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Savaru's Mana versions and loaders
Savaru's Mana 1.5.0 (Fabric 1.21.1)
savaru-mana-fabric-1.21.1-1.5.0.jar
29 Aug 2026
Savaru's Mana 1.4.0 (Fabric 1.21.1)
savaru-mana-fabric-1.21.1-1.4.0.jar
28 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.