ModsFinder

Mana Attributes

by TheRedBrain

Mana Attributes is a Fabric library that adds a mana system to living entities, controlled through attributes that a datapack or another mod can set.

FabricClient and serverMIT LicenseOpen source1.20.1 – 26.1.2

What it does

Living entities gain a maximum mana amount and a current mana value. Mana regenerates by a set amount every set number of ticks, and regeneration pauses after mana is reduced. A separate delay applies once mana reaches zero, and a reserved mana attribute holds back a percentage of the maximum from use. The defaults are set in the server config, and a client config lets players change the HUD element that shows mana.

The mod also covers enchantments and code. An enchantment effect can add a defined amount of current mana to an attacker, and an entity sub-predicate checks the current mana of an entity. Developers can cast a living entity to the ManaUsingEntity interface to reach the relevant methods, and several data-driven methods read or change the current mana value. Mana Attributes requires Fabric API, Fzzy Config and Resource Bar API, and Batoru Academia requires it in turn. It is published for Fabric only, across 8 release versions, 1.20.1 – 26.1.2, and runs on client and server.

Key features

  1. Mana attributes

    Maximum mana, mana regeneration, tick threshold and delay thresholds are exposed as attributes that can be changed per entity.

  2. Reserved mana

    A reserved mana attribute sets a percentage of maximum mana that cannot be spent.

  3. Enchantment effect

    An enchantment effect adds a defined amount of current mana to the entity that holds it.

  4. Entity predicate

    Mana Attributes lets a datapack check an entity's current mana value through a sub-predicate, which passes when the stored amount falls within the values set for it.

  5. Configurable HUD

    Default values are set in the server config, and the client config changes how the mana HUD element looks.

Compatibility

Latest build for each game version and loader.

26.1.24.0.0
26.1.14.0.0
26.14.0.0
1.21.113.2.1
1.21.103.0.0
1.21.12.9.1
1.212.1.0
1.20.11.6.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 3

Fzzy ConfigConfig API with automatic GUIs, powerful validation options, server-client sync, and more!
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Resource Bar APIA small java API mod that allows mods to easily set up a complete resource bar HUD element.
Required

Required by 1 mod

How it compares

Full comparison

Arch-RPGMana is an MIT-licensed Fabric mod for 1.20.1, and it runs on client and server. ManaMod Nixsas is a Fabric mod for 1.21.1 that runs client-side only and is released under All rights reserved, so it is not open source. Pentamana is open source under the GNU General Public License v3.0 or later and targets 26.1 – 26.1.2, with server required and client optional.

ModLoadersGame versionsEnvironmentUpdated
Mana AttributesFabric1.20.1 – 26.1.2Client and server2026-04-16
Arch-RPGManaFabric1.20.1Client and server2024-07-17
ManaMod NixsasFabric1.21.1Client-side only2026-03-15
PentamanaFabric26.1 – 26.1.2Server required, client optional2026-05-27

Questions

Does Mana Attributes need Fabric API?

Yes. Fabric API is required, along with Fzzy Config and Resource Bar API.

Does Mana Attributes have to be installed on both sides?

Yes. A server running it needs every connecting player to have it too.

Which game versions does Mana Attributes support?

Builds cover 1.20.1 – 26.1.2, with files for 1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 26.1, 26.1.1 and 26.1.2.

Which mods depend on Mana Attributes?

Batoru Academia requires it. Other mods can use its mana attributes through the API.

In the catalog

Mana Attributes is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,189 mods support Minecraft 26.1.2.

More from TheRedBrain

All projects

Similar mods

What the author says

This API adds a mana system controlled by entity attributes. LivingEntities can have up to _manaattributes:max_mana_ amounts of mana. Mana is regenerated by _manaattributes:mana_regeneration_ every _manaattributes:mana_tick_threshold_ ticks.
TheRedBrain, on the Modrinth page

Official listing

Owner
TheRedBrain
Published
2024-05-02
Updated on Modrinth
2026-04-16
Facts verified
2026-10-15

Tags