promotional bannermobile promotional banner

SpellCraft - Magic World Protego DIabolica addon

A SpellCraft - Magic World addon: conjures Protego Diabolica, a stationary ring of soul-fire that instantly incinerates any hostile creature that crosses it and acts as a wall against incoming spells.
Back to Files

protego_diabolica-2.0.jar

File nameprotego_diabolica-2.0.jar
Uploader
RPGEmperorRPGEmperor
Uploaded
Jul 22, 2026
Downloads
16
Size
39.4 KB
Mod Loaders
Forge
File ID
8487043
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:spellcraft-magic-world-protego-diabolica-addon-1619693:8487043")

Learn more about Curse Maven

What's new

New spells: Diabolica Inferno & Diabolica Ward
Two big additions to Protego Diabolica (Dark), alongside the existing ring and Diabolica Lash.

Diabolica Inferno (new spell)
Cast from inside an active Protego Diabolica ring, it unleashes a wave of cursed fire that expands outward from the ring.

The fire is its own block (Diabolica Flame) — soul-fire colored, but with its own effect: anything that touches it dies instantly.

It spreads and burns like real fire (Fiendfyre-style), honoring Forge flammability — even works with "everything flammable" mods.

Configurable amount of fire: infernoRadius (how far the wave reaches — crank to 30–50 for a sea of flame), infernoWaveSpeed (front speed), and infernoFill (density 0–1).

Optional fire demons (demonsEnabled): when on, fire beasts surge out of the ring carrying the flames outward and hunting foes. (W.I.P not recomended since it doesnt have a model yet)

Diabolica Ward (new spell)

Cast on yourself (Protego-style), it grants immunity to the Inferno's cursed fire for a configurable time (wardSeconds, default 60s) plus fire resistance.

Without it, the very fire you spread will kill you — the Ward is what makes the Inferno survivable.

Config

New fields: infernoManaCost, infernoCooldownTicks, infernoRadius, infernoWaveSpeed, infernoFill, demonsEnabled, demonCount, demonLifeTicks, demonSpeed, wardSeconds, wardManaCost, wardCooldownTicks.