package com.nisovin.magicspells.spells;
import java.util.List;
import org.bukkit.command.CommandSender;
import com.nisovin.magicspells.Spell;
import com.nisovin.magicspells.util.MagicConfig;
public abstract class CommandSpell extends Spell {
public CommandSpell(MagicConfig config, String spellName) {
super(config, spellName);
}
public boolean canCastWithItem() {
return false;
}
public boolean canCastByCommand() {
return true;
}
@Override
public abstract boolean castFromConsole(CommandSender sender, String[] args);
@Override
public abstract List<String> tabComplete(CommandSender sender, String partial);
}