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
GuiClickableItem
Interface 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
OnConsoleSender
Sets 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
Entity
FileType 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
GuiClickAction
Executor method for
GuiCloseAction
Executor method for
GuiOpenAction
A basic class to wrap around
ItemStack
Class 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 ApiCommand
Returned 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
OnPlayerSender
Executor method for
OnTabComplete
The API class to create the APIs PluginInventorys
The
InventoryHolder
that PluginInventory
's haveA Json writer, uses class serialization to write/read from files from
Gson
Sets specific command settings for a class extending
ApiCommand
This is required, unless you prefer to use CommandName
CommandUsage
CommandDescription
CommandAliases
instead