CommandAPI 9.6.0
An API for the command UI introduced in Minecraft 1.13
|
The "brains" behind the CommandAPI. More...
Public Member Functions | |
void | onLoad (CommandAPIConfig<?> config) |
void | onEnable () |
void | onDisable () |
CommandAPIPlatform< Argument, CommandSender, Source > | getPlatform () |
void | writeDispatcherToFile () |
Optional< PreviewableFunction<?> > | lookupPreviewable (List< String > path) |
Looks up the function to generate a chat preview for a path of nodes in the command tree. More... | |
boolean | lookupPreviewableLegacyStatus (List< String > path) |
Static Public Member Functions | |
static< CommandSource > String | getRawArgumentInput (CommandContext< CommandSource > cmdCtx, String key) |
Returns the raw input for an argument for a given command context and its key. More... | |
static CommandAPIHandler<?, ?, ?> | getInstance () |
static Field | getField (Class<?> clazz, String name) |
Caches a field using reflection if it is not already cached, then return the field of a given class. More... | |
static Field | getField (Class<?> clazz, String name, String mojangMappedName) |
Caches a field using reflection if it is not already cached, then return the field of a given class. More... | |
Protected Member Functions | |
CommandAPIHandler (CommandAPIPlatform< Argument, CommandSender, Source > platform) | |
The "brains" behind the CommandAPI.
Handles command registration
<Argument> | The implementation of AbstractArgument being used |
<CommandSender> | The class for running platform commands |
<Source> | The class for running Brigadier commands |
|
static |
Caches a field using reflection if it is not already cached, then return the field of a given class.
This will also make the field accessible.
clazz | the class where the field is declared |
name | the name of the field |
|
static |
Caches a field using reflection if it is not already cached, then return the field of a given class.
This will also make the field accessible.
clazz | the class where the field is declared |
name | the name of the field |
mojangMappedName | the name of a field under Mojang mappings |
|
static |
Returns the raw input for an argument for a given command context and its key.
This effectively returns the string value that is currently typed for this argument
<CommandSource> | the command source type |
cmdCtx | the command context which is used to run this command |
key | the node name for the argument |
Optional< PreviewableFunction<?> > dev.jorel.commandapi.CommandAPIHandler< Argument, CommandSender, Source >.lookupPreviewable | ( | List< String > | path | ) |
Looks up the function to generate a chat preview for a path of nodes in the command tree.
This is a method internal to the CommandAPI and isn't expected to be used by plugin developers (but you're more than welcome to use it as you see fit).
path | a list of Strings representing the path (names of command nodes) to (and including) the previewable argument |
PreviewInfo
and returns a Component
. If such a function is not available, this will return a function that always returns null. boolean dev.jorel.commandapi.CommandAPIHandler< Argument, CommandSender, Source >.lookupPreviewableLegacyStatus | ( | List< String > | path | ) |
path | a list of Strings representing the path (names of command nodes) to (and including) the previewable argument |