Ars 'n Spells 3.3.6 (NeoForge 1.21.1)
Curse Maven Snippet
What's new
[3.3.6] - 2026-10-03
Fixed
- An Ars Nouveau spell bound into an Iron's spellbook can now be cast by right-clicking an Iron's staff. The hotkey cast worked, but the staff cast failed with "Cross-cast failed: the book carrying this spell (wheel slot N) could not be found" and the server logged "no carried spellbook holds a sidecar entry". Iron's starts a staff cast (any item with its
casting_implementcomponent) with the staff itself as the casting item and the staff's hand as the equipment slot, while the cast source still says the spell came from the equipped spellbook; ANS treated the staff as the only possible carrier and refused. The carrier is now read from the cast source and the slot: a spellbook cast resolves against the equipped book and nothing else, a cast from a held container (an imbued weapon, a scroll) resolves against that item, and a book without the entry is still refused rather than redirected to another book that shares the wheel slot. Verified against Iron's 1.21.1-3.16.3. - A cast made while the Iron's pool sits above its
max_manaceiling is no longer refused. 3.3.4 and 3.3.5 refused it outright (CEILING_INCONSISTENT, "Cast stopped. Check your resources; details are in the server log."), which a player saw as every Iron's spell failing at full mana. The ceiling can sit below the pool for a few ticks after a max-mana modifier goes away, until Iron's next regeneration tick applies it. The payment now moves exactly the spell's price, keeping Iron's ceiling clamp off its own write, and that regeneration tick, not the payment, does the clamping. The first such payment per player and server run is logged with the ceiling's modifiers, so a pack author can see which bonus was missing. A refund that a full pool cannot hold is released and logged as capped instead of blocking every later cast asINCOMPLETE_COMPENSATION, as on Forge since 3.3.5.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

