Initial Commit

This commit is contained in:
Paul Reilly
2023-06-29 01:51:07 -05:00
commit f7089a110c
36 changed files with 1423 additions and 0 deletions

View File

@ -0,0 +1,23 @@
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();
}