GTBC's SpellLib/API
A new library/API mod for all my Iron's Spellbooks addons!
ATTENTION: This mod does NOTHING on its own!
This modification is primarily created for developers of Iron's Spellbooks addons, including myself. Since I have many ISS addons, it became inconvenient to constantly copy necessary code from one project to another when starting work on a new addon. Therefore, this library was created!
What this library/API mod provides for addon developers:
- Particle managers with ready-made patterns - many pre-configured particle systems
- AdvancedRandomImbuingCurio class - creating amulets that become imbued with random spells when right-clicked
- Adding spells from non-book amulets to spell wheel selection (use the spell_imbued_curio.json item tag)
- Easy way to create flexible trade offers using the AdvancedTrades class
- Convenient armor enchantment options with customizable slots and pre-set spells through the AbstractImbueableArmorItem class
- Geo-armor items and Geo-magic swords using Geckolib through the GeoArmorItem and GeoMagicSwordItem classes
- MultiAttributeCurio class - support for multiple attributes
- AdvancedSpell class for playing random animations and sounds at cast start-finish from a list, with the ability to choose the playback order
- CurioUtils class for easily checking if a player is wearing amulets
- SummonCheckHelper class for checking summons within a radius with the owner (mainly used for the summon limit system in the T.O Tweaks modification)
Any interested ISS addon developer can message me privately, and I will provide access to this project's Github repository!