File Details
Ars 'n Spells 1.5.2 (Forge 1.20.1)
- R
- Feb 17, 2026
- 237.80 KB
- 1.8K
- 1.20.1
- Forge
File Name
ars_n_spells-1.5.2.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
1. All cooldowns off by default (AnsConfig.java)
Changed 3 config defaults from true to false:
enable_cooldown_system(master toggle) - now defaults tofalseenable_unified_cooldowns(cross-mod cooldown sharing) - now defaults tofalseenable_category_cooldowns(category-based cooldowns) - now defaults tofalse
Users who want cooldowns can still enable them in the config.
2. Hybrid mode mana bar selection (AnsConfig.java, ManaBarController.java, both mixin overlays)
Added new config option hybrid_mana_bar (default: "irons") under Mana Unification settings. Accepts "irons" or "ars". Updated three rendering locations to respect it:
ManaBarController.java- Forge overlay event handlerMixinIronsManaBarOverlay.java- Iron's bar mixinMixinArsManaHud.java- Ars bar mixin
With the default "irons", hybrid mode will now show the Iron's Spellbooks mana bar instead of the Ars one.
3. Fixed hybrid mode 200 mana bug (MixinManaCapability.java)
The root cause: In HYBRID mode, the setMaxMana and getMaxMana mixins were redirecting to IronsBridge, which returns Iron's Spellbooks' base MAX_MANA attribute (200) instead of Ars's native max (150).
Fixed by:
getMaxMana()- now falls through to Ars native in HYBRID mode, returning 150setMaxMana()- now only redirects in ISS_PRIMARY mode, not HYBRIDgetCurrentMana()- now caps current mana at Ars native max in HYBRID mode to prevent bar overflow
** 4. Bug Fix:**
- Blood Magic reflection path (
SanctifiedLegacyCompat.java:84): Changedwayoftime.bloodmagic.common.util.helper.NetworkHelpertowayoftime.bloodmagic.util.helper.NetworkHelper. Thecommonsegment was wrong, causing Blood Magic LP integration to silently fail and fall back to health cost even though Blood Magic was installed.
Log Spam Eliminated (5 files):
| File | Change | Impact |
|---|---|---|
SanctifiedLegacyCompat.java |
Removed all per-slot curio check logging from hasCurio() |
Eliminates 411+ lines per session |
SanctifiedLegacyCompat.java |
Downgraded consumeLP()/health logging to DEBUG |
Eliminates per-spell-cast LP consumption logging |
LPDeathPrevention.java |
All INFO -> DEBUG | Eliminates per-damage-event logging |
CursedRingHandler.java |
All INFO -> DEBUG | Eliminates per-spell-cast LP handling logging |
CastingAuthority.java |
All runtime INFO -> DEBUG | Eliminates per-spell validation logging |
IronsLPHandler.java |
All INFO -> DEBUG | Eliminates per-Iron's-spell LP logging |
** 5. Bug Fix:** Scrolls now consume mana or LP.
** 6. Aura Integration:** Aura integration fully implemented for Ring of Seven Virtues and similar uses.

