Ace's Spell Utils is a util API made for making Iron's Spells and Spellbooks addons. This mod contains some useful methods and classes for mod devs to use for their addons. Features will be continuously added if something is suggested or the need arises to make more.
Current features:
- Unique Spellcasting Mob class, used for making mobs with custom models to have custom casting animations for long, instant and continuous spells
- Generic Boss Entity class for making custom bosses more streamlined
- Generic Unique Boss Entity class for making spellcasting entities with custom models
- Wizard Spell Combo goal for spellcasting mobs
- A general Boss Music Manager & Boss Music Instance classes for doing custom and dynamic boss music
- Imbueable Curio class
- Imbueable Staff class
- Sheath Curio class
- A utils classes with niche methods for spells and mobs
- Mana Steal attribute
- Mana Rend attribute
- Hunger Steal attribute
- Evasive attribute
- Various custom casting animations free for use
- Custom item rarities for use
This mod is open source and MIT; any ISS addon dev is free to use this API for their mods. Any issues or suggestions should be added to the Github page
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 |
- Fixed GenericBossEntity returning null for its UUID, causing music to play infinitely
- Added Merchant Trade utils class
- Updated slash spell tag to include Shadow Slash
- Added Extended Abstract Spell (for more custom spell functions)
- Added Advanced Teleport spell class
- Addded client side config for impact frames (thanks to Fire for this!)
- Added util method for checking if the player has an advancement (server sided)
- Abstract Summon Spell now extends from Extended Abstract Spell class
- Added Emissive Transmog Armor Renderer class
VFX UPDATE
- Added IKeepInventoryEntity interface (eternal thanks to L_Ender for helping me with this!)
- HUGE Credit to [Chocoboy](https://www.curseforge.com/members/chocoboy/projects) for the following:
- Added Impact Frame Handler class for customizable impact frames
- Added Roar Handler class for roar distortion visuals
- Added Chromatic Aberration Handler for chromatic aberration visuals
- Added Ribbon Handler class for visual ribbon trails
- Added Trail Handler class for visual trails
- Added Trail Particle for visuals as well
- Added custom Shake Manager for screenshakes
- Adjusted the text colors for the ability items
- Added IPhaseEntity and IPhaseMusicEntity and moved previous phase and music logic from the bosses to the two interfaces instead. This should allow non-boss entities to benefit from phases and phase-based music
- Depreciated both boss music managers in preparation for the Boss Music Manager Rework:tm:
- Fixed Evasive attribute not doing anything at all
- Added Active & Passive ability Imbueable and PresetImbue mace items
- Added Passive Ability Unique Spellbook item class
I honestly can't thank enough Chocoboy and L_Ender for helping me here it was genuinely such a godsend, please send them some love!
- Added Vigor Reap attribute (heals % of missing health) (Mekka!!)
- Fixed the math for a few attributes and some bugs with them (MEKKA!!!)
Everyone say thank you to Mekka40 for helping!!!
- Fixed the display for school attributes
- Rebalanced the math for hunger steal and mana steal
- Rebalanced the math for mana rend
- Rebalanced the spell res penetration math
- Added missing textures for school items
- Added tags for school items for mod devs to add for compat
- Fixed how Spell Res penetration attribute is applied
- Added missing attribute lang
- Officially added UniqueAbstractMeleeCastingMob class
- Fixed slash and stomp class animations not properly playing
- GenericUniqueBossEntity now extends from Melee Casting mob
- Added generalized schools for other addons to use: Technomancy, Occult and Hydro
- Recipe viewers can no longer see the dev items
- Fixed configs not working correctly
- Added dev mode option in the config (let's devs see the attribute loggers in console)
- Completely revamped AbstractDomainEntity (Courtesy of FireOfPower!)
- Fixed overhead swing slash not playing
- Added spin slash loop animation
- Added Active & Passive Ability Sword
- Added Active & Passive Ability Magic Sword
- Added Magic Gun Item weapon
- Added custom lootbag item
- Added various magic mace items (Thanks to Hazen!)
- Added AbstractSummonSpell (Thanks to Auri!)
- Added Spell Damage Crit Chance attribute
- Added Spell Damage Crit Damage attribute
- Added Spell Projectile Crit Chance attribute
- Added Spell Projectile Crit Damage attribute
- Added Spell Projectile Bonus Damage attribute
- Added Life Recovery attribute
- Added Right Handed Punch animation
- Added Left Handed Punch animation
- Added Rapid Punch Loop animation
- Fixed clashingWith (credit to Fire of Power)
- Fixed crash regarding clashing domains (FireOfPower)
- Added setters/getters for Domain Entity (Thanks to FireOfPower!)
- Fixed server crash regarding example armor
- Fixed items not animating with the casting animations
- EmissiveGenericCustomArmorRenderer now takes in a RenderType as well
- Added overhead swing start/finish animations
- Added AbstractDomainEntity (courtesy of FireOfPower!)
- Added emissive generic armor renderer class for Geckolib armors
- Fixed null entity crash regarding mana rend and mana steal
- Fixed crash on startup
- Fixed Example Spellbook crashing servers (Thanks PotatoSofi!)
- Changed old ImbuableCurio to PresetImbueCurio
- Changed old ImbuableStaffItem to PresetImbueStaffItem
- Added ImbueableCurioItem class
- Added ImbueableStaffItem class
- Added FlatCooldownPassiveAbilityCurio class
- Added PassiveAbilitySpellbook class
- Added entity whitelist for mana steal; no longer procs on every entity the player summons or uses
- Added entity whitelist for mana rend for the same reason
- Added a config option to determine whether or not mana steal should drain the target's mana or not
- Fixed startup crash with Accursed Rarity
- Added simple damage cap method
- Added method for converting RGB to Vector3F
- Fixed Mana Rend and Mana Steal attributes applying weirdly
- Adjusted animations
- Added a darker grayscale shader option
- Added Malevolent Hand Sign release animation
- Added right and left horizontal slash animations
- Added Rude Buster slash animation
- Added Snowgrave start and stop animations
- Add punch impact animation
- Added ground fist slam animation
- Reworked Hunger steal with it being a ranged attribute and a flat bonus
- Added Arid, Accursed and Sculk rarities
- Fixed crash on startup
- Added various custom rarities
- Added dev instance example items
- Added rainbowName util method (credits to PotatoSofi for this!)
- Added Spell Resistence Penetration attribute
- Added Evasive attribute
- Added missing lang for Sheath curios
- Adjusted rendering for Sheath curios