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

