Back to mods
Savaru's Mana project artwork

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.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Savaru's Mana release should I use?

Updated today
Latest stable file Savaru's Mana 1.5.0 (Fabric 1.21.1)
Game version 1.21.1
Loader Fabric

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

No extra mods listed for this file

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.

  1. 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.

  2. 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.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 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.

1 available setups

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

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.