Arcanum Lessons
Turn learning Arcanum spells into classes. A command and two quest-reward items let you grant spells one at a time — permanently, or temporarily for in-lesson practice — plus commands to hand out magic levels and XP. Built to plug into a quest mod: finish a lesson, earn the spell.
Base Arcanum only teaches spells at its spell table (materials + XP) and only has all-or-nothing commands. Arcanum Lessons adds the per-spell control a Hogwarts-style progression needs, and keeps the client in sync instantly (no relog needed).
Commands
/arcanumlesson ... (requires permission level 2, so quest mods running as operator can use it):
grant <players> <spell> — permanently teach one spell.
temp <players> <spell> [seconds] — grant a spell temporarily (to practice during a lesson); it removes itself when the time is up.
revoke <players> <spell> — remove a single spell (base Arcanum only had "forget all").
addlevel <players> [amount] — raise the player's magic level (default 1).
addxp <players> <amount> — grant raw magic XP.
grantall / forgetall / list — convenience shortcuts.
The <spell> argument auto-completes with every Arcanum spell id (wingardium_leviosa, expelliarmus, …).
Items (quest rewards)
The target spell is stored in the item's Spell NBT tag, so a quest can hand out the item already configured — e.g. /give @p arcanum_lessons:diploma{Spell:"wingardium_leviosa"}. The creative tab already contains one Diploma and one Practice Scroll per spell, ready to hand out.
Diploma — permanently learns the spell when used (and is consumed).
Practice Scroll — temporarily grants the spell (its Seconds tag, or the config default), for in-lesson practice. It really teaches the spell, so it works natively — it shows in the spell menu, can be selected and cast — and is removed when the timer ends.
Forbidden spells
Dark and Unforgivable spells aren't taught at school, so their unlock items are themed after a specific dark source instead of a school diploma (and shown in dark red), each with its own texture:
Salazar Slytherin's Archives — the Unforgivable Curses (Avada Kedavra, Imperio, Crucio).
Half-Blood Prince's Diary — Sectumsempra (Snape's own creation).
Grindelwald's Diaries — the Protego Diabolica spells (his signature black fire).
Tome of the Dark Arts — the remaining Dark spells (Fiendfyre, Umbravolo, …).
Base Arcanum's weaker protego_diabolica shows as "Diploma: … (Practice)" to set it apart from Grindelwald's real one.
A suggested Hogwarts flow
Start a lesson quest → temp the spell (the student practices) → complete the lesson → hand out the Diploma (or grant) so it sticks, plus addlevel to rank up.
Compatibility & notes
Arcanum (required). Works with any quest mod that can run commands or give items (FTB Quests, Heracles, MeBahel RPG, …).
Config: defaultTempSeconds (default 300) — the fallback duration for temporary grants.
The temporary-grant timer is in memory; a temp grant that outlives a server restart becomes permanent (fine for short in-lesson practice windows).

