All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Spell Power Attributes

Spell Power Attributes

by ZsoltMolnarrr • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Spell Power Attributes

Modloader Fabric API required Availability

Environment: Client Environment: Server

☕️ Support me on Ko-Fi, if you like my project

🔮️ Features

This library introduces new Entity Attributes for powering magical abilities, for the following magic types (schools):

  • 🔮 Arcane
  • 🔥 Fire
  • ❄️ Frost
  • 💚 Healing
  • ⚡️ Lightning
  • 👻 Soul

(Note: the design intent is to stay native to Minecraft, but establish Warcraft like magic schools. So no classic 4 element schools are implemented, besides fire.)

The library offers an API to query spell damage of an entity (based on its attributes, status effects, enchantments), and provides critical strike chance and multiplier. Critical striking is completely rng based, powered by secondary attributes.

📦 Content

Entity Attributes:

  • Spell Power, one for each specific magic school (for example: spell_power:fire)
  • Spell critical chance (id: spell_power:critical_chance)
  • Spell critical damage (id: spell_power:critical_damage)
  • Spell haste (id: spell_power:haste), can be used to quicken spell casting or cooldowns

Status Effects:

  • One specifically for each introduced attribute, with a matching id (for example: spell_power:fire, spell_power:critical_chance)

(All status effects come with fancy icons 😍)

Enchantments:

  • Universal Spell Power (named: "Spell Power"), increasing all spell damage
  • School limited Spell Power (for example: "Sunfire", increasing arcane and fire damage)
  • Secondary attribute enchantments (for example: "Spell Critical Chance")
  • "Magic Protection" (totally symmetric to Projectile Protection, but for magic)

(All enchantments are fully configurable, and come with descriptions)

🔧 Configuration

Server side configuration can be found in the config directory, after running the game with the mod installed.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge Neoforge
1d ago 1
26.1.x
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.x
Fabric
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.x
Neoforge
1d ago 1
26.1.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.x
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
1.19.x
Fabric
1d ago 1
[1.6.2+26.3-neoforge] 1.6.2+26.3 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Minecraft 26.3 support
  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.2+26.3-fabric] 1.6.2+26.3 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Minecraft 26.3 support
  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.1+1.20.1-forge] 1.6.1+1.20.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1+1.20.1

  • Attempt to fix Apotheosis Attributelib crash #57

[1.6.1+1.20.1-fabric] 1.6.1+1.20.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1+1.20.1

  • Attempt to fix Apotheosis Attributelib crash #57

[1.6.0+1.20.1-fabric] 1.6.0+1.20.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.0+1.20.1

  • Minecraft 1.20.1 port (Fabric + Forge 47) of the 1.6.0 API
  • Enchantments are Java classes again (no data-driven enchantments on 1.20.1), applied at query time; tuning in config/spell_power/enchantments.json
  • Attribute modifiers keyed by UUIDs derived from the modern identifiers (ModifierDefinitions.uuid)

[1.6.0+1.20.1-forge] 1.6.0+1.20.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.0+1.20.1

  • Minecraft 1.20.1 port (Fabric + Forge 47) of the 1.6.0 API
  • Enchantments are Java classes again (no data-driven enchantments on 1.20.1), applied at query time; tuning in config/spell_power/enchantments.json
  • Attribute modifiers keyed by UUIDs derived from the modern identifiers (ModifierDefinitions.uuid)

[1.6.2+26.1.2-neoforge] 1.6.2+26.1.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.2+26.2-fabric] 1.6.2+26.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.2+26.1.2-fabric] 1.6.2+26.1.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.2+26.2-neoforge] 1.6.2+26.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.2

  • Fix crash when returning from the End (duplicate innate attribute modifier), #56

[1.6.1+26.2-neoforge] 1.6.1+26.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1

  • Minecraft 26.2 support
  • Minecraft 26.1.2 support (Java 25)
  • Fix double-consuming damage-protection effects (Spell Engine) on blocked hits

[1.6.1+26.2-fabric] 1.6.1+26.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1

  • Minecraft 26.2 support
  • Minecraft 26.1.2 support (Java 25)
  • Fix double-consuming damage-protection effects (Spell Engine) on blocked hits

[1.6.1+26.1.2-neoforge] 1.6.1+26.1.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1

  • Minecraft 26.1.2 support (Java 25)
  • Fix double-consuming damage-protection effects (Spell Engine) on blocked hits

[1.6.1+26.1.2-fabric] 1.6.1+26.1.2 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.1

  • Minecraft 26.1.2 support (Java 25)
  • Fix double-consuming damage-protection effects (Spell Engine) on blocked hits

[1.6.0+1.21.1-neoforge] 1.6.0+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.0

  • NeoForge version no longer needs Forgified Fabric API
  • Fully translated content, now supporting 20 languages

[1.6.0+1.21.1-fabric] 1.6.0+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.6.0

  • NeoForge version no longer needs Forgified Fabric API
  • Fully translated content, now supporting 20 languages

[1.5.0+1.21.1-fabric] 1.5.0+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.5.0

  • Allow sub-1 spell haste value, to make spell casting slower
  • Update some translations

[1.5.0+1.21.1-neoforge] 1.5.0+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.5.0

  • Allow sub-1 spell haste value, to make spell casting slower
  • Update some translations

[1.4.6+1.21.1-neoforge] 1.4.6+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.6

  • Enchantment that require matching attributes can now be configured to disable this requirement
  • Fix unsafe check in enchantment logic
  • Update translations

[1.4.6+1.21.1-fabric] 1.4.6+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.6

  • Enchantment that require matching attributes can now be configured to disable this requirement
  • Fix unsafe check in enchantment logic
  • Update translations

[1.4.5+1.21.1-neoforge] 1.4.5+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.5

  • Update translations

[1.4.5+1.21.1-fabric] 1.4.5+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.5

  • Update translations

[1.4.4+1.21.1-fabric] 1.4.4+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.4

  • Spell Volatility enchantment is now available for Weapons only
  • Spell Volatility and Amplify Spell enchantments are now mutually exclusive
  • Enchantment descriptions now have a trailing dot, to be consistent with vanilla enchantments
  • Add effect descriptions support
  • Add innate spell power bonus

[1.4.4+1.21.1-neoforge] 1.4.4+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.4

  • Spell Volatility enchantment is now available for Weapons only
  • Spell Volatility and Amplify Spell enchantments are now mutually exclusive
  • Enchantment descriptions now have a trailing dot, to be consistent with vanilla enchantments
  • Add effect descriptions support
  • Add innate spell power bonus

[1.4.3+1.21.1-fabric] 1.4.3+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.3

  • Improve thread safety (for NeoForge)
  • Retire attribute registration scope config, now everything is registered for LivingEntity
  • Update TinyConfig

[1.4.3+1.21.1-neoforge] 1.4.3+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.3

  • Improve thread safety (for NeoForge)
  • Retire attribute registration scope config, now everything is registered for LivingEntity
  • Update TinyConfig

[1.4.2+1.21.1-neoforge] 1.4.2+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.2

  • Spell Power damage types now cause panic for mobs

[1.4.2+1.21.1-fabric] 1.4.2+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.2

  • Spell Power damage types now cause panic for mobs

[1.4.1+1.21.1-neoforge] 1.4.1+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.1

  • Fix innate attribute modifiers for spell crit chance, and spell crit damage attributes (now correctly show up when queried, or on GUI)

[1.4.1+1.21.1-fabric] 1.4.1+1.21.1 by ZsoltMolnarrr on Oct 09, 2026
Download
# 1.4.1

  • Fix innate attribute modifiers for spell crit chance, and spell crit damage attributes (now correctly show up when queried, or on GUI)

Spell Power Attributes Icon
Download Spell Power Attributes
Select game version
Select platform