ArcanumOcculta/src/main/java/app/simplexdev/arcanumocculta/api/spell/Spell.java

24 lines
442 B
Java

package app.simplexdev.arcanumocculta.api.spell;
import app.simplexdev.arcanumocculta.api.effect.SpellEffect;
import org.bukkit.entity.Projectile;
import java.time.Duration;
public interface Spell
{
String getSpellName();
String getSpellDescription();
double getManaCost();
Duration getCoolDown();
int getSpellLevel();
boolean isOnCoolDown();
SpellProjectile<? extends Projectile> getSpellProjectile();
}