Please Consider Donating - Every Dollar Counts
Ars 'n' Spells bridges Ars Nouveau and Iron's Spells 'n Spellbooks into one seamless magic experience. Unify your mana, share progression between spell systems, scale your power across both mods — and even weave Ars spells into real Iron's spellbooks, cast straight from Iron's native spell wheel. All fully configurable.
Works with Minecraft 1.20.1 on Forge.
| Mod | Required? |
|---|---|
| Ars Nouveau (4.12.7+) | Yes |
| Iron's Spells 'n Spellbooks (3.15.0 – 3.x) | No — falls back to native Ars behavior if absent |
| Covenant of the Seven (Sanctified Legacy) | No — enables LP and aura ring systems (2.2.6 recommended for the aura HUD) |
| Blood Magic | No — optional LP source for Ring of Seven Curses |
| Apotheosis + Apothic Curios | No — lets affix/socket mana stats on curios feed the unified pool |
(Curios is required by Ars Nouveau, so it is always present.)
The core of Ars 'n' Spells: five configurable modes that control how the two mana pools interact.
| Mode | How it works |
|---|---|
| ISS Primary (default) | Iron's mana is the single source of truth. Ars reads and drains from Iron's pool. |
| Ars Primary | Ars mana is authoritative. Iron's spells drain from Ars mana. |
| Hybrid | Shared bidirectional pool. Choose which HUD bar to display. |
| Separate | Independent pools. Cross-mod casts split costs between both (configurable split). |
| Disabled | No integration — each mod uses its own pool. |
Conversion rates between the two mana systems are fully configurable, and cross-system mana regen is unit-converted properly (Iron's percentage regen vs Ars flat regen) so stacked regen gear never spirals out of control.
The mod automatically hides the redundant mana bar so your HUD stays clean.
Changing the mode (applied live, no restart): in singleplayer, open Mods → Ars 'n' Spells → Config and click the Mana Mode row to cycle it; server operators can run /ans mode set <mode>; or edit the config file directly. Confirm the active mode with /ans mode.
read_curio_attribute_modifiers config. (Combat-only stats like crit or armor pierce are not mana/spell-power and are not bridged.)spell_power_cap (default 3.0) prevents extreme values.When your mana is nearly full (above 95% by default), you gain a Resonance bonus that boosts spell damage. A reward for mana-efficient play. Configurable per mod, with adjustable strength, linger duration, and a damage cap.
Standing near Ars Nouveau Source Jars passively boosts your mana regeneration. The bonus is configurable via source_jar_synergy_multiplier (default 5.0), with tunable scan interval and radius plus a dedicated off switch (enable_source_jar_synergy). The scan is position-cached for performance and never force-loads chunks.
Cast spells from either mod using items from the other mod through a tablet-driven inscribe / uninscribe ritual flow. Both ritual tablets are crafted at the Enchanting Apparatus and are fully datapack-defined, so pack authors can retune ingredients without code.
Mana costs flow through the active unification mode and respect your configured conversion rates. In Separate mode, costs split between both pools according to your dual-cost percentages. Cross-cast spells pay an overhead set by cross_cast_cost_multiplier (default 1.25 = 25% extra) — applied symmetrically to both directions, once per cast, before mana deduction.
If you change your mind, the Spell Uninscription ritual returns an inscribed item to a bit-identical fresh-blank state so it can be re-inscribed cleanly.
The uninscribe ritual works without Iron's Spellbooks loaded, so legacy inscribed items can still be cleaned up after Iron's is removed.
Design a spell with Ars Nouveau's tools, weave it onto a real Iron's scroll at the Spell Loom, bind it into a real Iron's spellbook — and cast it from Iron's own native spell wheel, right alongside your Iron's spells. The Ars spell rides as an Ars 'n' Spells sidecar on the real Iron item, so the book's own Iron's spells are never touched. This leg requires Iron's Spellbooks.
/ans export_to_irons_scroll for a quick, metadata-free export.)/ans bind_scroll_to_irons_book. The scroll is consumed and the spell is appended to the book with your chosen name and icon; re-binding the same spell is rejected (dedup by spell payload).Pack authors: gate the whole feature with allow_ars_spells_in_irons_spellbooks, or cap spells per book with max_ars_cross_spells_per_irons_spellbook.
(Generic inscribed items that aren't Iron's spellbooks still cast via right-click, with sneak-right-click to cycle.)
An optional system that groups similar spells across both mods into shared cooldown categories. Prevents spell spam by locking out related spells when one is cast. Disabled by default.
When Covenant of the Seven (Sanctified Legacy) is installed, two powerful ring systems unlock.
Wearing the Cursed Ring converts all mana costs into Life Points (LP).
If you run out of LP:
LP costs scale with configurable base multipliers, per-tier scaling for Ars glyphs, and per-level plus rarity scaling for Iron's spells. The whole system has a master toggle (enable_lp_system) that every LP path honors — scrolls included.
Wearing the Virtue Ring converts your Ars mana costs into Aura — Covenant of the Seven's own regenerating resource, complete with its own HUD bar. Covenant owns the pool, regen, and persistence; Ars 'n' Spells simply maps the mana cost onto it, scaled by ars_virtue_aura_multiplier. Iron's spells under the ring are handled natively by Covenant. If you run dry, the spell simply fails.
Ring Conflict: Wearing both rings at the same time cancels both effects — you'll use normal mana instead, and receive a warning notification.
Thirteen Blasphemy curio variants (Fire, Ice, Lightning, Holy, Ender, Blood, Evocation, Nature, Eldritch, Aqua, Geo, Wind, Dormant) each provide:
Discounts stack multiplicatively with ring costs, and a matching Blasphemy also deeply discounts LP costs (blasphemy_lp_discount, default 85% off).
Iron's Spellbooks scrolls respect your resource costs:
| Mode | Behavior |
|---|---|
| Full (default) | Scrolls consume mana and LP/aura like normal casting. |
| LP Only | Scrolls are mana-free, but LP is still consumed for Cursed Ring wearers. |
| Free | No resource cost for scrolls (LP from Cursed Ring still applies). |
Everything is configurable via the per-world server config <world>/serverconfig/ars_n_spells-server.toml (server-authoritative and auto-synced — on multiplayer the in-game config screen is read-only). Major options include:
read_curio_attribute_modifiers (default on): mirror Apotheosis/Apothic Curios affix & socket mana stats across the unified poolAll options ship with balanced defaults — install and play, or fine-tune to your liking.
| Command | Permission | Description |
|---|---|---|
/ans mode |
-- | Show current mana unification mode |
/ans mode set <mode> |
Op 2 | Switch the mana unification mode live (no restart) |
/ans mana getdefault |
-- | View the current default max mana |
/ans mana setdefault <value> |
Op 2 | Set the default max mana |
/ans info <player> |
Op 2 | Show mana, aura, resonance, and ring status |
/ans debug |
Op 2 | Toggle debug mode at runtime |
/ans aura |
-- | Show your own current aura |
/ans export_to_irons_scroll |
Op 2 | Export the held Ars spell onto a real Iron's scroll — the Spell Loom is the survival route |
/ans bind_scroll_to_irons_book |
Op 2 | Bind a held exported scroll into a held Iron's spellbook |
Q: Ars mana isn't changing in ISS Primary mode. A: Make sure Iron's Spells 'n Spellbooks (3.15.0+) is installed. Check logs for mixin load failures.
Q: I can't craft the Spell Transcription or Spellbook Binding tablet. A: Fixed in 3.0.1 — update the mod. The recipes accept any tiered Iron's spellbook.
Q: I see two mana bars. A: Verify your mana mode is set correctly. Check for overlay conflicts from other UI mods.
Q: "Insufficient LP" even though I have enough hearts.
A: Make sure lp_source_mode isn't set to BLOOD_MAGIC_ONLY without Blood Magic installed. The default (BLOOD_MAGIC_PRIORITY) falls back to health.
Q: Scrolls are casting for free.
A: Check that scroll_cost_mode is set to full (the default).
GNU GPLv3