promotional bannermobile promotional banner

Iron's Spells 'n Spellbooks

A magic mod bringing back the classic RPG spellcasting fantasy.
Back to Files

v1.20.1-3.1.7

File nameirons_spellbooks-1.20.1-3.1.7.jar
Uploader
Iron431Iron431
Uploaded
May 28, 2024
Downloads
44.8K
Size
8.2 MB
Mod Loaders
ForgeNeoForge
File ID
5377916
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:irons-spells-n-spellbooks-855414:5377916")

NeoForge

implementation fg.deobf("curse.maven:irons-spells-n-spellbooks-855414:5377916")

Learn more about Curse Maven

What's new

Full Changelog

Additions

  • Added config for disabling Wandering Trader magic item trades (default is enabled)

Changes

  • While using the Cast command, if the executing entity could not support long casts, they now skip the cast time in order to successfully cast the spell
  • Adjusted Cone of Cold particles

Fixes

  • Fixed Netherite Battlemage armor not being fire resistant
  • Fixed Black Hole Spell's order in creative menu/JEI
  • Fixed Spellcasting mobs casting Fang Ward while out of range
  • Fixed disabling all spells to cause merchant trying to sell scrolls to crash the client
  • Fixed Ice Block Projectile serialization
  • Fixed Scroll exploit

API

  • Improved functionality of SpellSelectionManager.SpellSelectionEvent. Still a work in progress
  • Removed Deprecated Methods/Events
    • SpellCastEvent (Previously Replaced by SpellPreCastEvent and SpellOnCastEvent)
    • SpellSelectionManager#initOther
    • AbstractSpell#getLevel(int, LivingEntity) (Previously replaced by getLevelFor(int, LivingEntity))
    • AbstractSpell#getMana(int, LivingEntity) (Previously replace by getMana(int))
    • AbstractSpell#onCast(Level, int, LivingEntity, MagicData) (Previously replace by onCast(Level, int, LivingEntity, CastSource, MagicData))
    • Utils#doMeleeAttack (Previously replaced by doMeleeAttack(Mob, Entity, DamageSource))