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
Fields Modifier and Type Field Description protected SpongeCommandCompletionscompletionsprotected SpongeCommandContextscontextsprotected SpongeLocaleslocalesprotected org.spongepowered.api.plugin.PluginContainerpluginprotected Map<String,SpongeRootCommand>registeredCommands
-
Constructor Summary
Constructors Constructor Description SpongeCommandManager(org.spongepowered.api.plugin.PluginContainer plugin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpongeCommandExecutionContextcreateCommandContext(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)SpongeConditionContextcreateConditionContext(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>getCommandCompletions()co.aikar.commands.CommandContexts<SpongeCommandExecutionContext>getCommandContexts()SpongeCommandIssuergetCommandIssuer(Object issuer)StringgetCommandPrefix(co.aikar.commands.CommandIssuer issuer)SpongeLocalesgetLocales()org.spongepowered.api.plugin.PluginContainergetPlugin()Collection<co.aikar.commands.RootCommand>getRegisteredRootCommands()booleanhasRegisteredCommands()booleanisCommandIssuer(Class<?> type)voidlog(co.aikar.commands.LogLevel level, String message, Throwable throwable)voidregisterCommand(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 Detail
-
plugin
protected final org.spongepowered.api.plugin.PluginContainer plugin
-
registeredCommands
protected Map<String,SpongeRootCommand> registeredCommands
-
contexts
protected SpongeCommandContexts contexts
-
completions
protected SpongeCommandCompletions completions
-
locales
protected SpongeLocales locales
-
-
Constructor Detail
-
SpongeCommandManager
public SpongeCommandManager(org.spongepowered.api.plugin.PluginContainer plugin)
-
-
Method Detail
-
getPlugin
public org.spongepowered.api.plugin.PluginContainer getPlugin()
-
isCommandIssuer
public boolean isCommandIssuer(Class<?> type)
- Specified by:
isCommandIssuerin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
getCommandContexts
public co.aikar.commands.CommandContexts<SpongeCommandExecutionContext> getCommandContexts()
- Specified by:
getCommandContextsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
getCommandCompletions
public co.aikar.commands.CommandCompletions<SpongeCommandCompletionContext> getCommandCompletions()
- Specified by:
getCommandCompletionsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
getLocales
public SpongeLocales getLocales()
- Specified by:
getLocalesin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
hasRegisteredCommands
public boolean hasRegisteredCommands()
- Specified by:
hasRegisteredCommandsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
registerCommand
public void registerCommand(co.aikar.commands.BaseCommand command)
- Specified by:
registerCommandin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
createTiming
public co.aikar.timings.Timing createTiming(String name)
-
createRootCommand
public co.aikar.commands.RootCommand createRootCommand(String cmd)
- Specified by:
createRootCommandin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
getRegisteredRootCommands
public Collection<co.aikar.commands.RootCommand> getRegisteredRootCommands()
- Specified by:
getRegisteredRootCommandsin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
getCommandIssuer
public SpongeCommandIssuer getCommandIssuer(Object issuer)
- 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
public void log(co.aikar.commands.LogLevel level, String message, Throwable throwable)
- 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
public String getCommandPrefix(co.aikar.commands.CommandIssuer issuer)
- Overrides:
getCommandPrefixin classco.aikar.commands.CommandManager<org.spongepowered.api.command.CommandSource,SpongeCommandIssuer,org.spongepowered.api.text.format.TextColor,SpongeMessageFormatter,SpongeCommandExecutionContext,SpongeConditionContext>
-
-