All Classes and Interfaces

Class
Description
 
Represents the simplest most generic form of an ability.
A generic exception that an ability may throw on activation.
This exception is thrown when an ability is attempted to be activated while on cooldown.
Represents an effect that an ability has.
A utility class for creating ability items.
 
 
Represents an Ability that is activated using an item.
Applies to both the user of the effect and others.
Represents a tribal attribute.
Manages when attributes should tick.
Represents a tribal attribute that uses an attribute modifier.
 
 
 
Manages Dialogs.
The main ElytrasOfFire plugin class.
Represents a generic exception while parsing JSON data.
Thrown when a string value does not match a set of allowed values.
Represents an exception thrown while parsing or validating numeric JSON data.
Thrown when a numeric value is outside the permitted range.
Thrown when a required property is not defined.
Represents an exception thrown while parsing or validating a JSON string.
Thrown when a string value is shorter or longer than permitted.
Thrown when a string value does not match any allowed patterns.
Thrown when a JSON parsing exception occurs while parsing or validating a property of the current element.
Parses a JSON string as a color hex code.
 
Parses a JSON element to a specific type.
Targets the LivingEntity attacked by the user.
A utility class for creating messages.
Parses a JSON string to a NamespacedKey.
Parses a natural-case JSON string.
Parses a negative integer.
Parses a negative-to-negative JSON range object.
Parses a negative-to-nonpositive JSON range object.
Parses a nonnegative integer.
Parses a nonnegative-to-nonnegative JSON range object.
Parses a nonnegative-to-positive JSON range object.
Parses a nonpositive integer.
Parses a nonpositive-to-nonnegative JSON range object.
Thrown when an exception occurs because the target did not have a tribe.
Parses a number in some way.
Targets all instances of LivingEntity within range except for the user.
Contains useful player utilities.
Represents a plugin command.
Parses a positive integer.
Parses a positive-to-positive JSON range object.
 
Represents a tribal attribute that uses a potion effect.
Represents a target that is ranged.
Parses a JSON range object.
Targets users hit by a ray cast.
 
Targets the user.
The settings command.
Parses a snake-case JSON string.
Parses a JSON string in some way.
Parses a JSON string in some way.
Represents the target of an AbilityEffect.
Represents a dragon tribe.