All Classes and Interfaces
Class
Description
The
AbstractMultiParentsAdvancement
class abstracts the implementation of any multi-parent advancement,
providing a standard supported by the API.The
AbstractMultiTasksAdvancement
class abstracts the implementation of any multi-tasks advancement,
providing a standard supported by the API.A generic NMS wrappers.
The
Advancement
class is the parent class of every advancement.The
AdvancementDisplay
class contains the graphical information of the advancement.A builder for
AdvancementDisplay
.A builder for advancement displays.
Wrapper class for NMS
AdvancementDisplay
.Called after an advancement has been disposed.
Called just before an advancement is disposed.
Describes which shape of an advancement frame in the advancement GUI.
Wrapper class for NMS
FrameType
.Enumeration that represents the frame type of
AdvancementFrameTypeWrapper
s.The
AdvancementKey
class represents a valid advancement namespaced key.Main class of the API.
Called when a team's progression of an advancement changes.
Called when an advancement is registered in an
AdvancementTab
.The
AdvancementTab
class represents a tab in the advancement GUI.Wrapper class for NMS
Advancement
.Action done after player handle in
Advancement.handlePlayer(TeamProgression, Player, int, int, boolean, AfterHandle)
.This exception is thrown when
UltimateAdvancementAPI
is used but the API has not yet been enabled.This exception is thrown when an arbitrary progression update is made while it is not admitted.
This exception is thrown when some code which should be executed sync is executed async instead.
Called after a player has been unregistered.
Called when a new
TeamProgression
instance is created and stored in the caching system.Called after a
TeamProgression
instance is removed from the caching system.Called when a team member joins or leaves a team.
The action that occurred.
BaseAdvancement directly extends Advancement.
The
CacheFreeingOption
class represents the caching strategy that will be used by the caching system (see DatabaseManager
).Available caching options.
The
CoordAdapter
class adds support for advancement negative coordinates.Record which represents a coordinate in a Cartesian plane where the x-axis points to the right (as usual)
and the y-axis points downward.
A builder for
CoordAdapter
s.The database manager.
This exception is thrown when an operation is done on a disposed object.
This exception is thrown when some
Object
is registered twice but duplicates are not admitted.The
FakeAdvancement
class is a non-saved and non-registrable invisible advancement.The
AdvancementDisplay
used by FakeAdvancement
s.The
FancyAdvancementDisplay
class provides a fancier graphical aspect to advancements than AdvancementDisplay
.A builder for
FancyAdvancementDisplay
.If an advancement implements this visibility, it will be visible only if the progression is greater than zero.
Interface for database implementations.
This exception is thrown when an
AdvancementKey
couldn't be made from a String
since it is not a valid key.This exception is thrown when an illegal operation occurs.
This exception is thrown when an
Advancement
is invalid.This exception is thrown when an invalid version is detected.
Interface for sending packets to players.
The core interface of the Advancement Visibility System.
A field annotated with
LazyValue
should not be assigned until it is used for the first time.Immutable copy of the non-null elements of a
Set
.Wrapper class for NMS
MinecraftKey
.An implementation of
AbstractMultiParentsAdvancement
.An implementation of
AbstractMultiTasksAdvancement
.Class used to establish a connection to a MySQL database.
This exception is thrown when an operation couldn't be done since an advancement is not granted for a team or player.
The
ObjectResult
class represents the result of an operation that returns a value, called result.Wrapper class for NMS
PacketPlayOutAdvancements
.Wrapper class for NMS
PacketPlayOutSelectAdvancementTab
.If an advancement implements this visibility, it will be visible only if every one of its parents are granted.
Called when a player is loaded successfully.
Called when a player loading fails.
PreparedAdvancementWrapper
instances can be converted into an AdvancementWrapper
using PreparedAdvancementWrapper.toRootAdvancementWrapper()
or PreparedAdvancementWrapper.toBaseAdvancementWrapper(AdvancementWrapper)
.Called when a team's progression of an advancement changes.
Reflection utility class.
The
Result
class represents the result of an operation.The first advancement of an advancement tree.
Class used to establish a connection to a SQLite database.
The
TaskAdvancement
class represents a task.Deprecated, for removal: This API element is subject to removal in a future version.
The
TeamProgression
class stores information about a team and its advancement progressions.Deprecated, for removal: This API element is subject to removal in a future version.
Use
AsyncTeamUnloadEvent
instead.Deprecated, for removal: This API element is subject to removal in a future version.
Use
AsyncTeamUpdateEvent
instead.The action that occurred.
Class for making requests to the API.
An unchecked exception which wraps a checked exception.
This exception is thrown when the requested user is not loaded into the caching system.
This exception is thrown when the requested user is not present on the database.
Class to disable vanilla advancements.
If an advancement implements this visibility, it will be visible only if either every one of its parent or its grandparent are granted.
Utility class for handling UltimateAdvancementAPI versions.
AsyncTeamLoadEvent
instead.