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 containerISpellContainerMutable.setMaxSpellCount()to modify slot countISpellContainer.set()to save containers (replacing deprecatedsave()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
Animus 3.0.16 Changelog
Bug Fixes
Tag loading set to not required
- Merged in PR to correct tag loading strictness
Sentient Weapon Will Drops
Fixed demon will drop mechanics for Sentient weapons to match Blood Magic's Sentient Sword behavior:
- Sentient Spear: Now directly drops demon will items matching the attuned type (corrosive, destructive, steadfast, vengeful, or raw) instead of incorrectly applying Soul Snare effect
- Sentient Bow: Now directly drops demon will items matching the attuned type on arrow kills instead of applying Soul Snare effect
- Will drops are added directly to the player's tartaric gem when possible, with excess dropped as items
- Updated tooltips to reflect the correct behavior ("Drops demon will matching your attuned type on kill")
New Features
Blood Magic Anointment Support
Added support for Blood Magic anointments on Animus weapons:
Bows
- Sentient Bow and Hellforged Bow now work with bow anointments (quick_draw, bow_power, bow_velocity)
- Apply anointments using Blood Magic's bow anointment providers in the Smithing Table
Spears
- All spears (Iron, Diamond, Bound, Sentient) now support sword-type anointments (melee_damage, holy_water, looting, repairing, will_power, etc.)
- Apply anointments using Blood Magic's anointment providers in the Smithing Table
- Melee attacks: Anointment effects trigger automatically via Blood Magic's event handlers
- Thrown attacks: Custom event handlers apply anointment damage bonuses and consume durability when thrown spears hit targets
Animus 3.0.15 Changelog
New Features
Sentient Bow
Added a new demon will-powered bow that consumes will instead of arrows:
- Will-Powered Shots: Fires spectral arrows that consume demon will instead of requiring physical arrows
- Will Type Attunement: Automatically attunes to the highest available demon will type in your inventory
- Scaling Damage: Arrow damage scales with will amount, similar to other sentient weapons
- Raw Will: Balanced damage scaling
- Corrosive: Higher damage + poison effect on hit
- Destructive: Maximum damage output
- Vengeful: Moderate damage with speed
- Steadfast: Lower damage + slowness effect on hit
- Soul Snare: All arrows apply Soul Snare effect, guaranteeing demon will drops from killed enemies
- Vanishing Arrows: Arrows disappear after impact
Hellforged Bow
Added an advanced LP-powered bow with charged shot mechanics:
- LP-Powered Combat: Consumes Life Essence instead of arrows (5 LP base cost)
- Charged Shot System: Hold to charge beyond normal draw time (up to 3.5 seconds)
- Drains 50 LP per tick while charging (3500 LP total for full charge)
- Maximum charge = maximum damage (up to 40 damage)
- Piercing Arrows: Arrows pierce through all targets in a line, only stopping when hitting a block
- Execute Mechanic: At full charge, arrows instantly kill targets below 15% HP
- Visual Feedback: Soul fire and blood particles appear around the player when fully charged
- LP Self-Repair: The bow repairs itself using LP (100 LP per durability point) after each shot
- Will Type Attunement: Still benefits from demon will for additional effects
- Bindable: Must be bound to your Soul Network before use
Configuration
Sentient Bow Settings
Added new weapons configuration section:
animus.weapons.sentientBow.willCostPerShot- Amount of demon will consumed per arrow fired (default: 1.0, range: 0.0-100.0)
Hellforged Bow Settings
animus.weapons.hellforgedBow.baseLpCost- Base LP cost per shot (default: 5)animus.weapons.hellforgedBow.lpPerTick- LP consumed per tick while charging (default: 50)animus.weapons.hellforgedBow.maxChargeTicks- Maximum charge time in ticks (default: 70 = 3.5 seconds)animus.weapons.hellforgedBow.maxDamage- Maximum damage at full charge (default: 40.0)animus.weapons.hellforgedBow.executeThreshold- HP percentage for execute effect (default: 0.15 = 15%)
Sigil Settings
animus.sigils.monkExecuteThreshold- HP percentage for Demon Monk execute effect (default: 0.15 = 15%)
Bug Fixes
- Fixed Willful Stone blocks being unbreakable in survival mode (had bedrock hardness instead of stone hardness)
- Fixed Diabolical Fungi not dropping when broken in survival
- Fixed Rune of Unleashed Nature not dropping when broken in survival
- Fixed Arcane Rune not dropping when broken in survival
- Fixed crash on startup when config values were accessed before config was loaded (affected Iron's Spellbooks integration check)
Documentation
- Added patchouli book entries for Sentient Bow and Hellforged Bow
Animus 3.0.14 Changelog
Bug Fixes
-
Fixed Blood Infused Spellbook LP consumption not working when player has insufficient mana in survival mode
- Implemented two-phase LP casting using SpellPreCastEvent to temporarily add mana before Iron's Spells mana check
- LP is now correctly consumed when substituting for missing mana
- Implemented mixin-based LP casting that works when the player doesn't have enough mana. Previously, the event-based approach failed because Iron's Spells checks mana before firing casting events. The mixin now runs on both client and server sides, and properly searches hands, curios slots, and inventory for the Blood-Infused Spellbook.
-
Fixed Ritual of Sol not respecting Ritual Tinkerer range modifications
-
Fixed Ritual of Luna not respecting Ritual Tinkerer range modifications
-
Fixed a bug where the spell power buff would remain permanently applied if casting was cancelled or the sigil was toggled off mid-cast. The modifiers now properly clean up in all cases.
-
Fixed the monk sigil's damage bonus (based on % max health from demon will) incorrectly applying to spell damage. The bonus now only applies to direct melee attacks with empty hands, not spell casts.
-
Fixed potential crash when dying while AntiLife blocks are spreading. Added defensive checks to ensure the player is alive before attempting LP consumption or protection checks.
-
Fixed potential crash in harvest check events when player entity is null. Added null checks to onBreakSpeed, onHarvestCheck, and onBlockBreak event handlers.
-
Fixed crash when Sentient Shield, Sentient Spear, or Thrown Spear had a stored demon will type. The enum parsing now correctly handles case-insensitive values and invalid entries.
-
Fixed incorrect claim that bedrock was protected from AntiLife conversion - it is not in the default block list.
Ritual Tinkerer Support
Added Ritual Tinkerer compatibility to the following rituals, allowing their ranges to be modified:
- Ritual of Serenity - Now stores AABB per ritual for accurate spawn blocking with custom ranges
- Ritual of Sol - Effect range now modifiable
- Ritual of Luna - Effect range now modifiable
- Ritual of Nolite Ignem - Added EFFECT_RANGE for fire/lava removal area
- Ritual of Relentless Tides - Added EFFECT_RANGE for fluid placement area
- Ritual of Siphon - Added EFFECT_RANGE for fluid extraction area
- Ritual of Endless Greed - Added EFFECT_RANGE for item magnetization area
Configuration
Ritual Enable/Disable Flags
Added config options to enable or disable individual rituals:
- Ritual of Culling
- Ritual of Endless Greed
- Ritual of Entropy
- Ritual of Luna
- Ritual of Nature's Leach
- Ritual of Nolite Ignem
- Ritual of Peaceful Beckoning
- Ritual of Persistence
- Ritual of Relentless Tides
- Ritual of Reparare
- Ritual of Serenity
- Ritual of Siphon
- Ritual of Sol
- Ritual of Source Vitaeum
- Ritual of Steadfast Heart
- Ritual of Unmaking
- Ritual of Floral Supremacy (Botania)
- Ritual of Arcane Mastery (Iron's Spells)
Imperfect Ritual Configuration
Added enable/disable and configurable LP cost for ALL 12 imperfect rituals:
- Imperfect Ritual of Boundless Skies (default: 10000 LP) - Sets weather to permanent clear
- Imperfect Ritual of Clear Skies (default: 1000 LP) - Clears weather temporarily
- Imperfect Ritual of Enhancement (default: 5000 LP) - Enhances enchantments by 1 level
- Imperfect Ritual of Hunger (default: 500 LP) - Sets player to hungry state
- Imperfect Ritual of Iron Heart (default: 3500 LP) - Provides absorption hearts
- Imperfect Ritual of Magi (default: 2500 LP) - Converts source to LP (Ars Nouveau)
- Imperfect Ritual of Manasteel Soul (default: 2500 LP) - Infuses manasteel with blood (Botania)
- Imperfect Ritual of Neptune's Blessing (default: 2000 LP) - Grants water breathing and swim speed
- Imperfect Ritual of Reduction (default: 1000 LP) - Downgrades enchantments by 1 level
- Imperfect Ritual of Regression (default: 3000 LP) - Removes anvil repair cost
- Imperfect Ritual of Soul Stained Blood (default: 2000 LP) - Converts blood orb to soul stained variant
- Imperfect Ritual of the Warden (default: 3000 LP) - Warden-related effects
Other Config Additions
- Added
peacefulBeckoningRange- Configurable spawn range for Ritual of Peaceful Beckoning (default: 8, range: 1-32)
Animus 3.0.13 Changelog
Changes
- Version bump release following 3.0.12 bug fixes
- Added Ritual Tinkerer support and improvements for all of our rituals
Animus 3.0.10 Changelog
Documentation
Patchouli Guidebook
- Improved Arcane Rune entry with clearer instructions on linking Source using Dominion Wand
- Improved Rune of Unleashed Nature entry explaining it acts as a small Mana Pool and can be charged via Mana Spreader or Spark
Bug Fixes
Blood-Infused Spellbook (Iron's Spells Integration)
- Fixed LP casting not working - spellbook now properly consumes LP when mana is insufficient
- LP cost reduction now applies based on spellbook tier:
- Tier 4: 10% LP cost reduction
- Tier 5-6: 20% LP cost reduction
- Added lifesteal for Tier 6 spellbook - heals 5% of spell damage dealt
- Added visual feedback (crimson particles, soul particles, sound effect) when LP is consumed for casting
Compat Runes (Ars Nouveau & Botania Integration)
- Fixed Arcane Rune and Rune of Unleashed Nature not appearing in creative tab
- Fixed compat runes not being mineable with pickaxe - added as optional entries in datagen
General
- Mixed mineable tags not being set correctly for runes
New Features
Sanguine Diviner Enhancements
- Right-click on Arcane Rune to view its status:
- Current Source level and capacity
- Powered state (whether Source is being consumed)
- Speed multiplier being applied
- Dislocation bonus status
- Right-click on Rune of Unleashed Nature to view its status:
- Current Mana level and capacity
- Acceleration bonus active state
- Capacity multiplier being provided
- Orb effectiveness percentage
- Altar Debug Info: Right-clicking on a Blood Altar now displays:
- Complete rune breakdown by type (count of each rune type)
- All computed multipliers (Sacrifice, Self-Sacrifice, Orb Capacity, Dislocation, Consumption)
- Buffer capacity, charging rate, and total charge
Animus 3.0.9 Changelog
Bug Fixes
Blood Altar Recipes
- Fixed Transcendent Blood Orb recipe requiring impossible tier 7 altar (now correctly requires tier 6)
Blood-Infused Spellbook (Iron's Spells Integration)
- Fixed spell slots not increasing when upgrading spellbook tier - SpellContainer now properly updates when tier changes
- Added curios spellbook tag - spellbook can now be placed in the spellbook curios slot
Ritual of Sol (Light Placement)
- Fixed ritual not working due to SearchState initialization bug causing positions to be skipped
- Added missing LP check before placing blocks (was missing, unlike Luna)
- Increased search speed to 4096 blocks per tick
Ritual of Luna (Light Harvesting)
- Fixed ritual not working due to SearchState initialization bug causing positions to be skipped
- Increased search speed to 4096 blocks per tick
Ritual of Arcane Mastery (Iron's Spells Integration)
- Fixed ritual not detecting containers - now works with all container types (chests, barrels, modded containers) instead of only vanilla chests
- Fixed potential null pointer exceptions when processing spell scrolls
- Fixed LP cost calculation to ensure minimum cost is always the base cost
Patchouli Guidebook
- Fixed duplicate Crimson Will entries in the guidebook
Animus 3.0.8
Balance Changes
Transcendent Blood Orb
- Massively increased LP capacity from 300,000 to 30,000,000 LP
- Now properly serves as a tier 6 orb for late-game automation
- Provides 6x the capacity of the Archmage Blood Orb
Blood-Infused Spellbook (Iron's Spellbooks)
- Reduced tier 6 upgrade cost from 250,000 LP to 175,000 LP
- Makes the final upgrade tier more accessible
- Total upgrade cost reduced from 440,000 LP to 365,000 LP
Bug Fixes
Imperfect Rituals
- Fixed 6 imperfect rituals not working - recipe JSON files were missing
- Neptune's Blessing (Prismarine) - now grants Water Breathing and Dolphin's Grace
- Warden's Call (Sculk) - now works correctly
- Manasteel Soul (Botania) - now works when Botania is installed
- Soul Stained Blood (Malum) - now works when Malum is installed
- Magi Ritual (Ars Nouveau) - now works when Ars Nouveau is installed
- Iron Heart (Iron's Spellbooks) - now works when Iron's Spellbooks is installed
JEI Integration
- Fixed JEI plugin conflict - consolidated duplicate JEI plugins into single plugin
- Improved JEI recipe display layout - fixed overlapping text in Altar Infusion category
New Altar Infusion Category (Iron's Spellbooks)
- Added new "Blood Altar Infusion" JEI category for Iron's Spellbooks compatibility items
- Blood-Infused Spellbook recipe display
- Shows leather spellbook → Blood Altar → Blood-Infused Spellbook transformation
- Displays LP cost (10,000 LP) and altar tier requirement (Tier 3+)
- Press R on Blood-Infused Spellbook to see how to create it
- Sanguine Scroll recipe displays
- Shows all 5 scroll tier recipes (Blank, Reinforced, Imbued, Demon, Ethereal)
- Displays scroll + slate inputs with Blood Altar and output
- Press R on any Sanguine Scroll to see its recipe
- Click on Blood Altar to see all altar infusion recipes


