public class BukkitCommandManager extends co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>
| Modifier and Type | Field and Description |
|---|---|
protected BukkitCommandCompletions |
completions |
protected BukkitCommandContexts |
contexts |
protected Map<String,org.bukkit.command.Command> |
knownCommands |
protected BukkitLocales |
locales |
protected org.bukkit.plugin.Plugin |
plugin |
protected Map<String,BukkitRootCommand> |
registeredCommands |
| Constructor and Description |
|---|
BukkitCommandManager(org.bukkit.plugin.Plugin plugin) |
| Modifier and Type | Method and Description |
|---|---|
<R extends co.aikar.commands.CommandExecutionContext> |
createCommandContext(co.aikar.commands.RegisteredCommand command,
Parameter parameter,
co.aikar.commands.CommandIssuer sender,
List<String> args,
int i,
Map<String,Object> passedArgs) |
co.aikar.commands.CommandCompletionContext |
createCompletionContext(co.aikar.commands.RegisteredCommand command,
co.aikar.commands.CommandIssuer sender,
String input,
String config,
String[] args) |
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> |
getCommandCompletions() |
co.aikar.commands.CommandContexts<BukkitCommandExecutionContext> |
getCommandContexts() |
co.aikar.commands.CommandIssuer |
getCommandIssuer(Object issuer) |
BukkitLocales |
getLocales() |
org.bukkit.plugin.Plugin |
getPlugin() |
co.aikar.timings.lib.TimingManager |
getTimings() |
boolean |
hasRegisteredCommands() |
boolean |
isCommandIssuer(Class<?> type) |
void |
log(co.aikar.commands.LogLevel level,
String message,
Throwable throwable) |
void |
registerCommand(co.aikar.commands.BaseCommand command) |
void |
registerCommand(co.aikar.commands.BaseCommand command,
boolean force) |
void |
unregisterCommand(co.aikar.commands.BaseCommand command) |
void |
unregisterCommand(BukkitRootCommand command)
Deprecated.
Use unregisterCommand(BaseCommand) - this will be visibility reduced later.
|
void |
unregisterCommands() |
addSupportedLanguage, createCommandOperationContext, enableUnstableAPI, formatMessage, generateCommandHelp, generateCommandHelp, generateCommandHelp, generateCommandHelp, getCommandReplacements, getCurrentCommandIssuer, getCurrentCommandManager, getCurrentCommandOperationContext, getDefaultExceptionHandler, getDefaultFormatter, getFormat, getIssuerLocale, getSupportedLanguages, handleUncaughtException, hasPermission, log, obtainRootCommand, sendMessage, sendMessage, setDefaultExceptionHandler, setDefaultFormatter, setFormat, setFormat, setFormatprotected final org.bukkit.plugin.Plugin plugin
protected Map<String,org.bukkit.command.Command> knownCommands
protected Map<String,BukkitRootCommand> registeredCommands
protected BukkitCommandContexts contexts
protected BukkitCommandCompletions completions
protected BukkitLocales locales
public BukkitCommandManager(org.bukkit.plugin.Plugin plugin)
public org.bukkit.plugin.Plugin getPlugin()
public boolean isCommandIssuer(Class<?> type)
isCommandIssuer in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public co.aikar.commands.CommandContexts<BukkitCommandExecutionContext> getCommandContexts()
getCommandContexts in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public co.aikar.commands.CommandCompletions<BukkitCommandCompletionContext> getCommandCompletions()
getCommandCompletions in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public BukkitLocales getLocales()
getLocales in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public boolean hasRegisteredCommands()
hasRegisteredCommands in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public void registerCommand(co.aikar.commands.BaseCommand command, boolean force)
public void registerCommand(co.aikar.commands.BaseCommand command)
registerCommand in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public void unregisterCommand(co.aikar.commands.BaseCommand command)
@Deprecated public void unregisterCommand(BukkitRootCommand command)
command - public void unregisterCommands()
public co.aikar.timings.lib.TimingManager getTimings()
public co.aikar.commands.RootCommand createRootCommand(String cmd)
createRootCommand in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public co.aikar.commands.CommandIssuer getCommandIssuer(Object issuer)
getCommandIssuer in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public <R extends co.aikar.commands.CommandExecutionContext> R createCommandContext(co.aikar.commands.RegisteredCommand command, Parameter parameter, co.aikar.commands.CommandIssuer sender, List<String> args, int i, Map<String,Object> passedArgs)
createCommandContext in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public co.aikar.commands.CommandCompletionContext createCompletionContext(co.aikar.commands.RegisteredCommand command, co.aikar.commands.CommandIssuer sender, String input, String config, String[] args)
createCompletionContext in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public co.aikar.commands.RegisteredCommand createRegisteredCommand(co.aikar.commands.BaseCommand command, String cmdName, Method method, String prefSubCommand)
createRegisteredCommand in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>public void log(co.aikar.commands.LogLevel level, String message, Throwable throwable)
log in class co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,org.bukkit.ChatColor,BukkitMessageFormatter>Copyright © 2017. All rights reserved.