public abstract class AvatarAbility extends ElementalAbility
Constructor and Description |
---|
AvatarAbility(org.bukkit.entity.Player player) |
Modifier and Type | Method and Description |
---|---|
Element |
getElement()
Specifies the Element used to represent this type of ability, favoring
SubElements over Elements.
|
boolean |
isExplosiveAbility()
Determines if this ability can cause explosions.
|
boolean |
isIgniteAbility()
Determines if this ability can ignite blocks.
|
static void |
playAvatarSound(org.bukkit.Location loc) |
boolean |
requireAvatar()
Determines whether the ability requires the user to be an avatar in order
to be able to use it.
|
getTransparentMaterial, getTransparentMaterialSet, isDay, isEarth, isEarth, isFullMoon, isIce, isIce, isLava, isLava, isLunarEclipse, isMeltable, isMetal, isMetal, isMetalBlock, isNegativeEffect, isNeutralEffect, isNight, isPlant, isPlant, isPositiveEffect, isSand, isSand, isSnow, isSnow, isSolarEclipse, isSozinsComet, isTransparent, isTransparent, isTransparent, isUndead, isWater, isWater
getAbilities, getAbilities, getAbilities, getAbilitiesByElement, getAbility, getAbility, getBendingPlayer, getConfig, getDebugString, getDescription, getId, getLanguageConfig, getPlayer, getPlayers, getStartTime, hasAbility, isEnabled, isHiddenAbility, isRemoved, isStarted, progressAll, registerAbilities, registerAddonAbilities, registerPluginAbilities, remove, removeAll, start
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCooldown, getLocation, getName, isHarmlessAbility, isSneakAbility, progress
public boolean isIgniteAbility()
Ability
public boolean isExplosiveAbility()
Ability
FireBlastCharged
public final Element getElement()
Ability
Element.LIGHTNING
instead of Element.FIRE
.Element.SubElement.getParentElement()
public static void playAvatarSound(org.bukkit.Location loc)
public boolean requireAvatar()