@@ -0,0 +1,791 @@
+package com.elmakers.mine.bukkit.spell.builtin;%0A%0Aimport com.elmakers.mine.bukkit.api.spell.SpellResult;%0Aimport com.elmakers.mine.bukkit.spell.BaseSpell;%0Aimport org.bukkit.command.CommandSender;%0Aimport org.bukkit.configuration.ConfigurationSection;%0A%0Apublic class CommandSpell extends BaseSpell %7B%0A    @Override%0A    public SpellResult onCast(ConfigurationSection parameters)%0A    %7B%0A        String command = parameters.getString(%22command%22);%0A        if (command == null %7C%7C command.length() == 0) %7B%0A            return SpellResult.FAIL;%0A        %7D%0A%0A        CommandSender sender = mage.getCommandSender();%0A        if (sender == null) %7B%0A            return SpellResult.FAIL;%0A        %7D%0A        controller.getPlugin().getServer().dispatchCommand(sender, command);%0A        return SpellResult.CAST;%0A    %7D%0A%7D%0A

Add CommandSpell. WIP.