All Classes
Class
Description
The class you want to use when registering commands.
The settings for the API to use.
Users of this API are expected to extend this class, rather than JavaPlugin,
BurchAPI will provide methods for JavaPlugin
A clickable item the executes methods on a
PluginInventory's InventoryClickEvent
if, you have the functional interface method set of courseExecutor method for
GuiClickableItemInterface to set a list of Aliases for a class extending
ApiCommand
This is optional, however this will override the aliases String set in a RegisterCommand annotationInterface to set a commands description for a class extending
ApiCommand
This annotation is optional, however it will override the command description's
String from a RegisterCommand AnnotationInjects ApiCommands into Bukkit's command map
Sets the CommandName for a class extending
ApiCommand
This also queue's the class for being AutoRegistered on the program startup
if your class extending ApiCommand does not have this annotation,
it needs to have a RegisterCommand annotation instead
This is required, unless you are using a RegisterCommand Annotation instead,Sets the command usage message for a class extending
ApiCommand
This is optional, and will override command usage String's from a RegisterCommand Annotationexecutor method for
OnConsoleSenderSets the DataStore's name when loading the data store, use when implementing
Using this interface also enabled the class for auto initialization
DataStore
Using this interface also enabled the class for auto initialization
A simple wrapper to easily modify the data of a
EntityFileType types for when working with the file data library
The Listener for all
PluginInventory'sThe functional interface called when a
PluginInventory's inventory is clicked on
This is NOT to handle clicks of items in a inventory, see ClickableItem instead for thisThe functional interface called when a
PluginInventory gets closedThe functional interface for when
PluginInventory's get openedExecutor method for
GuiClickActionExecutor method for
GuiCloseActionExecutor method for
GuiOpenActionA basic class to wrap around
ItemStackClass to extend classes you want to be specified as Json data classes
End users should extend this class to allow more data to be saved
The API's logger
THIS CLASS WAS PROVIDED BY ANOTHER DEVELOPER NOT ME!
These math methods are faster to work with than typical Math classes, as they work
with raw bits
Users GitHub who provided these methods: https://github.com/frostalf
The functional interface when
TabCompleter is called for a ApiCommandReturned as an Entry value when using
PackageScanner.invokeClass(java.lang.Class<? extends T>)The exception thrown when there is any generic error with this class.
For testing, not fully implemented yet
The default data store for PlayerData provided by BurchAPI
Executor method for
OnPlayerSenderExecutor method for
OnTabCompleteThe API class to create the APIs PluginInventorys
The
InventoryHolder that PluginInventory's haveA Json writer, uses class serialization to write/read from files from
GsonSets specific command settings for a class extending
ApiCommand
This is required, unless you prefer to use CommandName CommandUsage CommandDescription CommandAliases
instead