This addon adds 30 new wands and 10 magic classes. Each player can have at most 2 magic classes at a time and there is a leveling system to unlock new magic.
By default, PvP is enabled when using this addon. If you want to play with your friends in a survival world without PvP then do /function disablemagicpvp and most magic wont hurt other players.
Craft the Magic Book to get started.