✨ Superior Spellcasting allows all mobs to become Iron’s Spellbooks casters.
As you defeat bosses from Iron’s Spellbooks, you increase the world’s Power Level up to a maximum of 10. As Power Level rises, the mod scales up in difficulty by increasing:
- 🔮 the chance for mobs to gain spellcasting AI
- ⚔️ the spell levels and rarities mobs can cast
- ⚡ how often mobs can cast spells
🧙 By default, Power Level is tied to world progression. The mod tracks the first time these Iron’s Spellbooks bosses are killed:
- Necromancer
- Archevoker
- Ice Spider
- The Dead King
- Echo of Tyros, First Flamebearer
Each of these bosses increases Power Level by +2 the first time it is killed, up to the cap of 10.
📈 Power Level is clamped from 0 to 10 and maps to mage tiers like this:
- 0-1: Lesser
- 2-3: Greater
- 4-5: Adept
- 6-7: Superior
- 8-10: Grandmaster
🌊 If T.O Magic 'n Extras is installed, mobs can also cast spells from the Aqua school.
🪨 If GTBC's Geomancy Plus is installed, mobs can also cast spells from the Geo school.
🛠️ If you want custom scaling, or want to force a specific Power Level, you can do that with KubeJS.
Create a file named kubejs/server_scripts/superior_spellcasting_power.js and paste in the following:
// Superior Spellcasting global power setting
// Change only the number on the powerLevel line.
// Valid values: 0 to 10
ServerEvents.loaded(event => {
let KubeJsBridge = Java.loadClass('com.alexh.superiorspellcasting.integration.kubejs.KubeJsBridge')
let powerLevel = 6 // Change this number
KubeJsBridge.setOverride(event.server, powerLevel)
})