promotional bannermobile promotional banner

Ars 'n Spells

Ars ’n Spells is a Forge 1.20.1 (with limited support for 1.21.1 ala Version 2.x.x) compatibility mod that bridges Ars Nouveau and Iron’s Spells ’n Spellbooks by integrating all mana-related systems.

File Details

Ars 'n Spells 2.0.2 (Neoforge 1.21.1)

  • R
  • Mar 14, 2026
  • 230.12 KB
  • 360
  • 1.21.1
  • NeoForge

File Name

ars_n_spells-2.0.2.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:ars-n-spells-1447914:7757320"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog - Mana Unification Fixes

[Bug Fixes]

  • Fixed armor bonuses not stacking across mods: Ars Nouveau armor bonuses (Archmage Spellbook, Battlemage armor, etc.) now properly contribute to the unified mana pool in ISS_PRIMARY and HYBRID modes. Previously, EquipmentIntegration.calculateItemBonuses() had empty stubs for attribute modifier reading, causing all Ars gear bonuses to be silently ignored.
  • Fixed 0/mana display in HYBRID mode with Ars bar: When hybrid_mana_bar was set to "ars", the Ars HUD showed 0/mana because the mixin tried to read Iron's MagicData on the client side (server-only data). Now returns synced ManaCap backing field values on the client.
  • Fixed Ars max mana calculation suppressed in ISS_PRIMARY: MixinArsManaRegen was canceling the entire Ars tick, which also prevented MaxManaCalcEvent from firing. Ars armor/perk bonuses were never computed. Now uses a flag-based approach to suppress only regen while letting max mana calculation run.
  • Fixed Iron's bonuses not applied in ARS_PRIMARY: ArsManaCalcHandler now reads Iron's bonuses directly from player attributes instead of relying on the broken per-item scanner. Captures all Iron's bonuses regardless of source.
  • Fixed feedback loop in HYBRID mode: ArsManaCalcHandler was set to fire for both ARS_PRIMARY and HYBRID, which would compound bonuses each tick when combined with the Ars→Iron's direction. Now restricted to ARS_PRIMARY only.
  • Fixed blurred in-game config text: Custom text was drawn before super.render(), which re-applied 1.21.1's background blur on top of it. Rendering order corrected.

Improvements

  • EquipmentIntegration.calculateItemBonuses() now reads 1.21.1 ItemAttributeModifiers for both Iron's (MAX_MANA, MANA_REGEN) and Ars (PerkAttributes) attributes.
  • ManaCap backing fields are kept in sync with the unified pool for proper client-side display across all modes.
  • Minor enhancements toward further optimization.