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.1.0 (Neoforge 1.21.1)

  • R
  • Mar 23, 2026
  • 236.23 KB
  • 6.1K
  • 1.21.1
  • NeoForge

File Name

ars_n_spells-2.1.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

Ars 'n' Spells 2.1.0 - Bug Fix & Stability Release

Critical Fixes

  • Fixed inventory loss when using Corpse mod.
  • Fixed progression sync packet handler being empty. Progression data now properly syncs to the client
  • Fixed MixinSanctifiedAbstractSpell not being registered in the mixin config. Cursed Ring LP bypass for mana unification now actually works
  • Fixed MixinSpellStatsPotency being incorrectly disabled without Iron's Spellbooks. Spell potency scaling now works standalone with just Ars Nouveau
  • Fixed MixinManaCapability directly importing Iron's Spellbooks classes. This no longer risks a crash when Iron's Spellbooks is not installed
  • Fixed MixinSanctifiedAbstractSpell parameter type mismatch with Iron's Spellbooks 3.15.4 due to canBeCraftedBy signature changes

Bug Fixes

  • Implemented proper namespace-based cooldown isolation. Ars and Iron's cooldowns are now tracked independently per category, for example ars:OFFENSIVE vs irons:OFFENSIVE
  • Removed Thread.sleep() call during mod initialization that could delay startup - Fixed thread safety in VirtueRingHandler, CursedRingHandler, IronsLPHandler, and LPDeathPrevention by replacing HashMap with ConcurrentHashMap to prevent potential concurrent modification issues
  • Fixed affinity levels being able to go negative from network sync. Levels are now clamped to 0–100

Cleanup

  • Removed orphaned item.ars_n_spells.affinity_shard lang key. The item was never registered
  • Fixed BridgeManager creating new bridge instances on every mana query when unification is disabled. It now reuses cached instances