@@ -0,0 +1,547 @@
+package com.elmakers.mine.bukkit.spell.builtin;%0A%0Aimport com.elmakers.mine.bukkit.api.spell.SpellResult;%0Aimport com.elmakers.mine.bukkit.spell.TargetingSpell;%0Aimport com.elmakers.mine.bukkit.utility.Target;%0Aimport org.bukkit.configuration.ConfigurationSection;%0A%0Apublic class GenericSpell extends TargetingSpell%0A%7B%0A    @Override%0A%09public SpellResult onCast(ConfigurationSection parameters) %0A%09%7B%0A%09%09Target target = getTarget();%0A        if (!target.hasTarget()) %7B%0A            return SpellResult.NO_TARGET;%0A        %7D%0A%0A        return SpellResult.CAST;%0A%09%7D%0A%7D%0A

Add GenericSpell