HomeJavaModsIron's Spellbooks Tweaks
Iron's Spellbooks Tweaks
ModsJava

Iron's Spellbooks Tweaks

by Nightwielder23 · on CurseForge

Modpack config tweaks for Iron's Spells 'n Spellbooks. TOML options for mana, cooldowns, spell power and buff durations, dimension blocks, rarity gating…

⬇ Download on CurseForge

Iron's Spellbooks Tweaks

Config tweaks for Iron's Spells 'n Spellbooks. Adds TOML config options that Iron's doesn't expose.

 

What it does

Iron's Spellbooks has a small set of config options in its serverconfig (mana regen multiplier, spawn percent, sword toggles). Several open issues on iron431's GitHub ask for more direct control over mana regen rate, starting mana, and cooldowns (#161, #162, #391) that haven't been addressed.

This addon fills those gaps without touching Iron's serverconfig (which has known multiplayer sync bugs per #1033). It uses its own TOML at config/irons_spellbooks_tweaks-server.toml and applies settings via attribute modifiers and hooks on Iron's public events.

 

Config options

Mana

Spell timing

Spell scaling (v1.5+)

Restrictions

Black hole

Summon scaling

Multipliers stack multiplicatively with any HP/damage scaling other mods apply.

 

Per-world config overrides (v1.5+)

The global config in config/ is the source of truth. To customize a specific world, drop a copy of the global file into that world's serverconfig/ folder and edit it. Missing keys fall back to global.

The /isstweaks copyconfig command (op-only) copies the global config into the current world's serverconfig/ folder so you can set up overrides in-game. It won't overwrite an existing per-world file.

 

Per-player progression unlocks

A datapack-driven unlock system lets pack devs gate spells, dimensions, and bonuses behind advancements or boss kills. JSONs go at data/<namespace>/isstweaks/unlocks/<id>.json. Supports advancement and entity_kill triggers.

Available grants:

If a player gets multiple unlocks that grant the same number bonus, they all add up. Negative values work too if you want to subtract. There's an optional requirement_text field on each unlock JSON for a hint string, which the requirements command shows in chat.

 

Commands

OP only:

Open to all players:

 

Note on overlap with Iron's per-spell configs

Iron's Spellbooks has per-spell JSON configs at config/irons_spellbooks_spell_config/ for tweaking individual spells (max level, mana cost multiplier, cooldown). This mod doesn't touch those. The maxSpellRarity option is just one rarity gate that applies to every spell at cast time, no per-spell editing needed. It's faster to set up but less precise than per-spell tweaking. Pick whichever fits, or use both together.

 

For modpack makers

Drop the jar in your pack's mods folder, edit config/irons_spellbooks_tweaks-server.toml, ship the config alongside the pack. All options are server-side so clients don't need matching configs.

 

Compatibility

 

License

MIT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Iron's Spellbooks Tweaks is a free Minecraft Java mod. Compatible with Minecraft 1.20.1, 1.21.1. Downloaded 571,472 times (via CurseForge). Download it and open it directly in the game.

Explore more