Scripting - elBukkit/MagicPlugin GitHub Wiki
There are a few commands that can be used by admins, but can also be added to command blocks (or used in other plugins that can call commands). This can add a variety of effects to your server, or used to upgrade player wands.
Effects
The /castp or /cast commands can be used to cast a spell, in-game or from a command-block.
This can be used to cast spells like boon, curse, fling, or camera on a player when the step on a pressure plate. Other spells can be used, but take care for targeted spells, the player will have some control!
You can also make automated machines that cast spells, this is the basis of Magic's Automata.
For detailed information on spell configuration, see here:
Wand Progression
The /wandp command can be used in command blocks or via other plugins as well. This can be used to provide quest/boss endings that upgrade a player's wand. Players must be holding a wand for it to work- spells and materials can be added, entire wand templates could be added- xp upgraded, protection provided, etc.
For detailed information on upgrading, creating or modifying wands, see here:
Image Maps
The "camera" spell is actually the frontend for a powerful image rendering system. You can use it via the command-line to create maps from any web image, for in-game signage, mosaics, or other cool art.
See ImageMaps for more information.