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-3.0.jar

File nameprotego_diabolica-3.0.jar
Uploader
RPGEmperorRPGEmperor
Uploaded
Jul 24, 2026
Downloads
11
Size
51.5 KB
Mod Loaders
Forge
File ID
8497826
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:8497826")

Learn more about Curse Maven

What's new

Arcanum Perks integration. The Greater Circle perk is now read directly: when the caster has the perk active, the circle is cast much larger (configurable radius), and everything scales with it — the visual flame ring, the detection area, the ring's damage, the projectile/spell block, and even the dragon-breath block all use that circle's radius.

Added bigCircleRadius to the config (config/protego_diabolica.json), clamped to 5.0–64.0.

Cursed Flame

The Protego Diabolica flame is not vanilla fire — it's its own block (CursedFlameBlock) with special behaviour:

Waterlogged (water can't put it out). Water does not extinguish the flame. It's a genuine waterlogged block, so it coexists with water instead of being quenched by it.

Burns on top of water. The flame can sit on the water surface — the circle and the inferno work over lakes, rivers and oceans without vanishing.

Configurable duration. By default the flame has a limited lifetime (flameLifeTicks, in ticks) and burns out on its own. Set flamePermanent = true in the config if you want it to never go out.

Soul-fire (teal) visuals. The flame uses the blue-green soul-fire colour, and when something (a mob, a player, or an item) burns in it, the fire overlay on the entity is teal too — in both third and first person — matching the flame instead of the vanilla orange.

/diabolica extinguish and the extinguish spell clear the flame in a radius.

New Spells

Diabolica Extinguish (diabolica_extinguish) — clears the cursed flame in the area.

Config (config/protego_diabolica.json)

Key options: durationSeconds (circle lifetime), flameLifeTicks / flamePermanent (flame lifetime), lashRange, infernoRadius, bigCircleRadius, and more. Manage who may pass through the ring with /diabolica allow|remove|list.

This mod has no additional files