Package co.aikar.commands
Class BukkitCommandManager
java.lang.Object
co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,BukkitCommandIssuer,org.bukkit.ChatColor,BukkitMessageFormatter,BukkitCommandExecutionContext,BukkitConditionContext>
co.aikar.commands.BukkitCommandManager
public class BukkitCommandManager
extends co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,BukkitCommandIssuer,org.bukkit.ChatColor,BukkitMessageFormatter,BukkitCommandExecutionContext,BukkitConditionContext>
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected BukkitCommandCompletions
protected BukkitCommandContexts
protected BukkitLocales
final Integer
final Integer
protected final org.bukkit.plugin.Plugin
protected Map<String,
BukkitRootCommand> Fields inherited from class co.aikar.commands.CommandManager
conditions, defaultExceptionHandler, defaultFormatter, defaultHelpPerPage, dependencies, formatters, helpFormatter, issuersLocale, localeChangedCallbacks, replacements, rootCommands, supportedLanguages, usePerIssuerLocale
-
Constructor Summary
-
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) createCompletionContext
(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.RegisteredCommand
createRegisteredCommand
(co.aikar.commands.BaseCommand command, String cmdName, Method method, String prefSubCommand) co.aikar.commands.RootCommand
createRootCommand
(String cmd) co.aikar.commands.CommandCompletions<BukkitCommandCompletionContext>
co.aikar.commands.CommandContexts<BukkitCommandExecutionContext>
getCommandIssuer
(Object issuer) getCommandPrefix
(co.aikar.commands.CommandIssuer issuer) org.bukkit.plugin.Plugin
Collection<co.aikar.commands.RootCommand>
co.aikar.timings.lib.TimingManager
Deprecated.protected boolean
handleUncaughtException
(co.aikar.commands.BaseCommand scope, co.aikar.commands.RegisteredCommand registeredCommand, co.aikar.commands.CommandIssuer sender, List<String> args, Throwable t) boolean
boolean
isCommandIssuer
(Class<?> type) void
void
registerCommand
(co.aikar.commands.BaseCommand command) void
registerCommand
(co.aikar.commands.BaseCommand command, boolean force) setPlayerLocale
(org.bukkit.entity.Player player, Locale locale) void
unregisterCommand
(co.aikar.commands.BaseCommand command) void
unregisterCommand
(BukkitRootCommand command) Deprecated.Use unregisterCommand(BaseCommand) - this will be visibility reduced later.void
boolean
usePerIssuerLocale
(boolean usePerIssuerLocale, boolean autoDetectFromClient) 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, 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
-
mcMinorVersion
-
mcPatchVersion
-
knownCommands
-
registeredCommands
-
contexts
-
completions
-
locales
-
issuersLocaleString
-
autoDetectFromClient
-
-
Constructor Details
-
BukkitCommandManager
-
-
Method Details
-
getPlugin
-
isCommandIssuer
- Specified by:
isCommandIssuer
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
getCommandContexts
- Specified by:
getCommandContexts
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
getCommandCompletions
- Specified by:
getCommandCompletions
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
getLocales
- Specified by:
getLocales
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
hasRegisteredCommands
- Specified by:
hasRegisteredCommands
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
registerCommand
-
registerCommand
- Specified by:
registerCommand
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
unregisterCommand
-
unregisterCommand
Deprecated.Use unregisterCommand(BaseCommand) - this will be visibility reduced later.- Parameters:
command
-
-
unregisterCommands
-
setPlayerLocale
-
getTimings
Deprecated. -
getScheduler
-
createRootCommand
- Specified by:
createRootCommand
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
getRegisteredRootCommands
- Specified by:
getRegisteredRootCommands
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
getCommandIssuer
- Specified by:
getCommandIssuer
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
createCommandContext
public BukkitCommandExecutionContext 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:
createCommandContext
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
createCompletionContext
public BukkitCommandCompletionContext createCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args) - Specified by:
createCompletionContext
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
createRegisteredCommand
public co.aikar.commands.RegisteredCommand createRegisteredCommand(co.aikar.commands.BaseCommand command, String cmdName, Method method, String prefSubCommand) - Overrides:
createRegisteredCommand
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
createConditionContext
public BukkitConditionContext createConditionContext(co.aikar.commands.CommandIssuer issuer, String config) - Overrides:
createConditionContext
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
log
- Specified by:
log
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
usePerIssuerLocale
-
getCommandPrefix
- Overrides:
getCommandPrefix
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-
handleUncaughtException
protected boolean handleUncaughtException(co.aikar.commands.BaseCommand scope, co.aikar.commands.RegisteredCommand registeredCommand, co.aikar.commands.CommandIssuer sender, List<String> args, Throwable t) - Overrides:
handleUncaughtException
in classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,
BukkitCommandIssuer, org.bukkit.ChatColor, BukkitMessageFormatter, BukkitCommandExecutionContext, BukkitConditionContext>
-