| Modifier and Type | Method and Description |
|---|---|
SpellTemplate |
SpellUpgradeEvent.getNewSpell() |
SpellTemplate |
SpellUpgradeEvent.getOldSpell() |
SpellTemplate |
AddSpellEvent.getSpell() |
| Constructor and Description |
|---|
AddSpellEvent(Mage mage,
Wand wand,
SpellTemplate spell) |
SpellUpgradeEvent(Mage mage,
Wand wand,
SpellTemplate oldSpell,
SpellTemplate newSpell) |
| Modifier and Type | Method and Description |
|---|---|
SpellTemplate |
MageClass.getBaseSpell(String spellKey)
Deprecated.
|
SpellTemplate |
CasterProperties.getSpellTemplate(String spellKey)
Returns the SpellTemplate representing the requested spell key at the correct level.
|
SpellTemplate |
MagicAPI.getSpellTemplate(String key)
Retrieve a specific SpellTemplate.
|
SpellTemplate |
MageController.getSpellTemplate(String key) |
| Modifier and Type | Method and Description |
|---|---|
Collection<SpellTemplate> |
MagicAPI.getSpellTemplates()
Get a list of all currently loaded SpellTemplate records, as defined in spells.defaults.yml
and spells.yml
|
Collection<SpellTemplate> |
MageController.getSpellTemplates() |
Collection<SpellTemplate> |
MagicAPI.getSpellTemplates(boolean showHidden) |
Collection<SpellTemplate> |
MageController.getSpellTemplates(boolean showHidden) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
MageController.getPersonalCastPermission(org.bukkit.entity.Player player,
SpellTemplate spell,
org.bukkit.Location location) |
Boolean |
MageController.getRegionCastPermission(org.bukkit.entity.Player player,
SpellTemplate spell,
org.bukkit.Location location) |
boolean |
MageController.hasCastPermission(org.bukkit.command.CommandSender sender,
SpellTemplate spell) |
| Modifier and Type | Method and Description |
|---|---|
default Boolean |
CastPermissionManager.getPersonalCastPermission(org.bukkit.entity.Player player,
SpellTemplate spell,
org.bukkit.Location location)
This will perform cast permission checks for a specific location.
|
default Boolean |
CastPermissionManager.getRegionCastPermission(org.bukkit.entity.Player player,
SpellTemplate spell,
org.bukkit.Location location)
This will perform cast permission checks for a specific location.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MageSpell
This interface and its hierarchy represent the complete Spell
interface that must be implemented to make a new custom spell
class from scratch.
|
interface |
Spell
Represents a Spell that may be cast by a Mage.
|
| Modifier and Type | Method and Description |
|---|---|
SpellTemplate |
SpellTemplate.getUpgrade() |
| Modifier and Type | Method and Description |
|---|---|
Collection<SpellTemplate> |
SpellCategory.getSpells() |
| Modifier and Type | Method and Description |
|---|---|
static Collection<PrerequisiteSpell> |
PrerequisiteSpell.getMissingRequirements(CasterProperties caster,
SpellTemplate spell) |
static boolean |
PrerequisiteSpell.hasPrerequisites(CasterProperties caster,
SpellTemplate spell) |
| Modifier and Type | Method and Description |
|---|---|
SpellTemplate |
Wand.getBaseSpell(String spellKey) |
SpellTemplate |
Wand.getSpellTemplate(String key) |
Copyright © 2021 elMakers. All rights reserved.