Package co.aikar.commands
Class SpongeCommandManager
java.lang.Object
co.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
co.aikar.commands.SpongeCommandManager
public class SpongeCommandManager
extends co.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SpongeCommandCompletionsprotected SpongeCommandContextsprotected SpongeLocalesprotected final org.spongepowered.api.plugin.PluginContainerprotected Map<String,SpongeRootCommand> Fields inherited from class co.aikar.commands.CommandManager
conditions, defaultExceptionHandler, defaultFormatter, defaultHelpPerPage, dependencies, formatters, helpFormatter, issuersLocale, localeChangedCallbacks, replacements, rootCommands, supportedLanguages, usePerIssuerLocale -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCommandContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandParameter parameter, co.aikar.commands.CommandIssuer sender, List<String> args, int i, Map<String, Object> passedArgs) co.aikar.commands.CommandCompletionContextcreateCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) createConditionContext(co.aikar.commands.CommandIssuer issuer, String config) co.aikar.commands.RegisteredCommandcreateRegisteredCommand(co.aikar.commands.BaseCommand command, String cmdName, Method method, String prefSubCommand) co.aikar.commands.RootCommandcreateRootCommand(String cmd) co.aikar.timings.TimingcreateTiming(String name) co.aikar.commands.CommandCompletions<SpongeCommandCompletionContext>co.aikar.commands.CommandContexts<SpongeCommandExecutionContext>getCommandIssuer(Object issuer) getCommandPrefix(co.aikar.commands.CommandIssuer issuer) org.spongepowered.api.plugin.PluginContainerCollection<co.aikar.commands.RootCommand>booleanbooleanisCommandIssuer(Class<?> type) voidvoidregisterCommand(co.aikar.commands.BaseCommand command) Methods inherited from class co.aikar.commands.CommandManager
addSupportedLanguage, enableUnstableAPI, formatMessage, generateCommandHelp, generateCommandHelp, generateCommandHelp, generateCommandHelp, getCommandConditions, getCommandReplacements, getCurrentCommandIssuer, getCurrentCommandManager, getCurrentCommandOperationContext, getDefaultExceptionHandler, getDefaultFormatter, getDefaultHelpPerPage, getFormat, getHelpFormatter, getIssuerLocale, getRootCommand, getSupportedLanguages, handleUncaughtException, hasPermission, hasPermission, isLoggingUnhandledExceptions, log, notifyLocaleChange, obtainRootCommand, onLocaleChange, registerDependency, registerDependency, sendMessage, sendMessage, setDefaultExceptionHandler, setDefaultExceptionHandler, setDefaultFormatter, setDefaultHelpPerPage, setFormat, setFormat, setFormat, setHelpFormatter, setIssuerLocale, usePerIssuerLocale, usingPerIssuerLocale
-
Field Details
-
plugin
-
registeredCommands
-
contexts
-
completions
-
locales
-
-
Constructor Details
-
SpongeCommandManager
-
-
Method Details
-
getPlugin
-
isCommandIssuer
- Specified by:
isCommandIssuerin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getCommandContexts
- Specified by:
getCommandContextsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getCommandCompletions
- Specified by:
getCommandCompletionsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getLocales
- Specified by:
getLocalesin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
hasRegisteredCommands
- Specified by:
hasRegisteredCommandsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
registerCommand
- Specified by:
registerCommandin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
createTiming
-
createRootCommand
- Specified by:
createRootCommandin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getRegisteredRootCommands
- Specified by:
getRegisteredRootCommandsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getCommandIssuer
- Specified by:
getCommandIssuerin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
createCommandContext
public SpongeCommandExecutionContext createCommandContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandParameter parameter, co.aikar.commands.CommandIssuer sender, List<String> args, int i, Map<String, Object> passedArgs) - Specified by:
createCommandContextin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
createCompletionContext
public co.aikar.commands.CommandCompletionContext createCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) - Specified by:
createCompletionContextin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
createRegisteredCommand
public co.aikar.commands.RegisteredCommand createRegisteredCommand(co.aikar.commands.BaseCommand command, String cmdName, Method method, String prefSubCommand) - Overrides:
createRegisteredCommandin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
log
- Specified by:
login classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
createConditionContext
public SpongeConditionContext createConditionContext(co.aikar.commands.CommandIssuer issuer, String config) - Overrides:
createConditionContextin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-
getCommandPrefix
- Overrides:
getCommandPrefixin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer, org.spongepowered.api.text.format.TextColor, SpongeMessageFormatter, SpongeCommandExecutionContext, SpongeConditionContext>
-