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 AdvancementFrameTypeWrappers.
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.
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 CoordAdapters.
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 FancyAdvancementDisplay class provides a fancier graphical aspect to advancements than AdvancementDisplay.
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.
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.
Use AsyncTeamLoadEvent instead.
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.
Deprecated, for removal: This API element is subject to removal in a future version.
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.