All Classes

Class Description
ActionBarUtil  
AnimatedParticleSession
Represents a set of tickable equation data capable of animating a ParticleShapeDefinition in the world.
BattleState
Various states capable of being processed during an Ender Dragon battle.
BattleStateChangeEvent
Called when the state of the EnderDragon battle changes.
CommandUtils
A utility class providing command-related utility methods.
ConditionalEquationData
Represents a pair of equations along the x and z axis as well as a list of conditions that must be met to be used by an AnimatedParticleSession.
ConditionContext
Represents various pieces of data required as context for an EquationCondition.
ConditionFactory
A factory in which EquationCondition instances may be created.
ConfigUtils  
DamageHistory
Represents a recordable history of damage for an entity.
DataFileUtils
A utility class to ease access to data files provided by DragonEggDrop.
DEDConstants
A utility class holding constants to important Strings in DragonEggDrop
DoubleBiPredicate
Represents a predicate (boolean-valued function) of two double-valued arguments.
DoubleProvider<T>
Represents a Provider capable of returning a primitive double.
DragonDeathRunnable
Represents a BukkitRunnable that handles the generation and particle display of the loot after the Ender Dragon's death.
DragonEggDrop
DragonEggDrop, reward your players with a dragon egg/loot chest after every ender dragon battle, in grand fashion!
DragonEggDropPlaceholders  
DragonLootElementCommand
An implementation of IDragonLootElement to represent a command executable by the console.
DragonLootElementEgg
An implementation of IDragonLootElement to represent a dragon egg.
DragonLootElementItem
An implementation of IDragonLootElement to represent an item.
DragonLootTable
Represents a dragon's loot table.
DragonTemplate
Represents an immutable template for a custom dragon to be spawned containing information about its name, the style of its boss bar, as well as the loot table used to generate its loot after it has been killed.
DragonTemplateBuilder
A builder class for DragonTemplate instances.
DragonTemplateRegistry
A special Registry implementation for DragonTemplates.
EndWorldWrapper
Represents a wrapped World object with World.Environment.THE_END to separate the runnables present in each independent world.
EquationCondition
Represents a condition to be checked before evaluating equations.
EquationConditionAlwaysTrue
An EquationCondition implementation.
EquationConditionDoubleComparison
An EquationCondition implementation.
EquationConditionStringComparison
An EquationCondition implementation.
HashRegistry<T extends Registerable>
A simple Registry implementation backed by a HashMap.
IDragonLootElement
Represents a loot element as part of an ILootPool.
ILootPool<T extends IDragonLootElement>
Represents a pool of loot elements.
IntegerRange
Represents a pair of integer values denoting a minimum and maximum.
JsonUtils
Various utility methods used to fetch values from a JsonObject.
LootPoolCommand
Represents a ILootPool implementation for DragonLootElementCommands.
LootPoolItem
Represents a ILootPool implementation for DragonLootElementItems.
MathExpression
Represents a mathematical expression capable of being evaluated.
MathUtils
A powerful utility class to assist in the parsing and evaluation of arithmetic functions with custom variables and operations through a recursive algorithm.
NamespacedKeyUtil
A utility class to better handle NamespacedKey objects.
ParticleShapeDefinition
Represents a defined particle shape.
ParticleVariables
Represents a set of variables to be used when parsing and evaluating an expression in a ParticleShapeDefinition.
PlaceholderProvider
Represents a provider for placeholder strings from configuration and loot tables.
PortalCrystal
Represents all possible locations in which an end crystal may be spawned in regards to the End Portal found in The End.
RandomCollection<E>
An implementation of a Collection based on a TreeMap.
Registerable
Represents an object capable of being registered to a Registry.
Registry<T extends Registerable>
Represents a key-value registry.
RespawnReason
The trigger reason that allowed an Ender Dragon to start its respawning process.
RespawnRunnable
Represents a BukkitRunnable that handles the respawning of the Ender Dragon after it has been slain.
UpdateChecker
A utility class to assist in checking for updates for plugins uploaded to SpigotMC.
UpdateChecker.UpdateReason
A constant reason for the result of UpdateChecker.UpdateResult.
UpdateChecker.VersionScheme
A functional interface to compare two version Strings with similar version schemes.