# Animus 3.0.17 Changelog
## Compatibility Updates
### Iron's Spells n Spellbooks 3.15.0 Support
Updated all Iron's Spells integration to work with the breaking API changes in version 3.15.0:
- **Minimum version requirement**: Iron's Spells 3.15.0 or higher is now required if using Iron's Spells integration features (version range: `[1.20.1-3.15,)`)
- **SpellBook constructor**: Updated to use the new constructor signature (removed SpellRarity parameter)
- **ISpellContainer API**: Updated to use the new immutable/mutable pattern:
- `ISpellContainer.mutableCopy()` to get a mutable container
- `ISpellContainerMutable.setMaxSpellCount()` to modify slot count
- `ISpellContainer.set()` to save containers (replacing deprecated `save()` method)
- Blood-Infused Spellbook tier upgrades now properly update spell slot counts using the new API
- Ritual of Arcane Mastery scroll upgrades now use the updated container API
## Bug Fixes
### JEI Item Visibility
- Fixed Malum-dependent items (Runic Sentient Scythe, Hand of Death) showing in JEI when Malum isn't installed
- Fixed Iron's Spells-dependent items showing in JEI when Iron's Spells isn't installed
- Items from optional mod integrations are now properly hidden when their required mods are not present
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }