All Classes and Interfaces

Class
Description
Throw this exception when a Resolver gets invalid query for JSON.
Method annotation to provide a boolean value.
Interface for manually calling update methods on a registered DataExtension.
Enum representing different events when Plan calls methods of DataExtension automatically.
Service for figuring out provided API capabilities.
 
Enum to determine what color to use for some element.
Class that allows performing most commonly wanted queries.
A Minecraft message component.
Method annotation to provide a Minecraft text Component value.
A utility api class for dealing with rich and less-rich Minecraft message formats.
 
Utility Resolver for organizing resolution in a tree-like structure.
 
Method Annotation to determine that a method can not be called unless a condition is fulfilled.
Method annotation to provide a ExtensionDataBuilder.
Interface to implement data extensions with.
Represents a value given to ExtensionDataBuilder.
Method annotation to provide a double value.
Enum representing big elements of a plugin.
Builder API for Extension data.
Implementation detail, for extracting methods from DataExtension.
Implementation detail, abstracts away some method reflection to a more usable API.
 
Implementation detail, abstracts away method type reflection to a more usable API.
Interface for registering DataExtensions.
 
Enum to determine font-awesome icon family.
Enum for determining additional formatter for a value given by a NumberProvider.
 
Method parameter for providing values about a group with provider annotations.
Method annotation to provide String[] array of Group names about a Player.
Object that represents an icon on the website.
 
Annotation used to invalidate old method values.
 
Service for registering listeners as Plan.
 
Deprecated.
Old implementation used this.
 
Special Resolver that gives responses without user authentication.
Throw this exception when a Resolver can not resolve a path.
Exception to throw inside DataExtension if a method is not ready to be called (Data is not available etc).
Method annotation to provide a long (64bit number) value.
Method annotation to provide a double (Percentage).
Class Annotation for informing Plan about a plugin.
Service for Query API.
 
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
Represents a HTTP request to use with Resolver.
Interface for resolving requests of Plan webserver.
Service for modifying webserver request resolution.
 
Service for making plugin resources customizable by user or Plan API.
 
 
Represents a response that will be sent over HTTP.
 
Thrown when ResponseBuilder is missing some parameters.
Service for registering async tasks as Plan.
 
Service for defining plugin specific settings to the Plan config.
 
Method annotation to provide a String value.
Method Annotation for determining Tab the given element should appear on.
Class Annotation that allows determining an Icon and ElementOrder of a tab.
 
Object for giving Plan table data.
Factory for creating new Table objects.
 
Method annotation to provide a Table.
Class Annotation for informing Plan about plugin's tab order preference.
 
Represents URI parameters described with ?param=value&param2=value2 in the URL.
Represents a customizable resource.