Class MVCommandManager
java.lang.Object
co.aikar.commands.CommandManager<org.bukkit.command.CommandSender,co.aikar.commands.BukkitCommandIssuer,org.bukkit.ChatColor,co.aikar.commands.BukkitMessageFormatter,co.aikar.commands.BukkitCommandExecutionContext,co.aikar.commands.BukkitConditionContext>
co.aikar.commands.BukkitCommandManager
co.aikar.commands.PaperCommandManager
org.mvplugins.multiverse.core.command.MVCommandManager
@Service
public class MVCommandManager
extends co.aikar.commands.PaperCommandManager
Main class to manage permissions.
-
Field Summary
Fields inherited from class co.aikar.commands.BukkitCommandManager
autoDetectFromClient, completions, contexts, issuersLocaleString, knownCommands, locales, mcMinorVersion, mcPatchVersion, plugin, registeredCommands, schedulerFields inherited from class co.aikar.commands.CommandManager
conditions, defaultExceptionHandler, defaultFormatter, defaultHelpPerPage, dependencies, formatters, helpFormatter, issuersLocale, localeChangedCallbacks, replacements, rootCommands, supportedLanguages, usePerIssuerLocale, validNamePredicate -
Method Summary
Modifier and TypeMethodDescriptionco.aikar.commands.RootCommandcreateRootCommand(String cmd) @NotNull MVCommandCompletionsGets class responsible for tab-completion handling.@NotNull MVCommandContextsGets class responsible for parsing string args into objects.@NotNull MVCommandIssuergetCommandIssuer(Object issuer) @NotNull MVCommandPermissions@NotNull CommandQueueManagerManager for command that requires /mv confirm before execution.@NotNull MVCommandIssuer@NotNull CommandFlagsManagerGets class responsible for flag handling.booleanhasPermission(co.aikar.commands.CommandIssuer issuer, String permission) void<T extends co.aikar.commands.BaseCommand>
voidregisterAllCommands(List<T> commands) Registers a list of commands and handlesLegacyAliasCommandbased on config option.voidregisterCommand(co.aikar.commands.BaseCommand command, boolean force) voidshowUsage(@NotNull co.aikar.commands.CommandHelp help) Standardise usage command formatting for all mv modules.Methods inherited from class co.aikar.commands.PaperCommandManager
enableUnstableAPIMethods inherited from class co.aikar.commands.BukkitCommandManager
createCommandContext, createCompletionContext, createConditionContext, createRegisteredCommand, getCommandPrefix, getPlugin, getRegisteredRootCommands, getScheduler, getTimings, handleUncaughtException, hasRegisteredCommands, isCommandIssuer, registerCommand, setPlayerLocale, unregisterCommand, unregisterCommand, unregisterCommands, usePerIssuerLocale, usePerIssuerLocaleMethods inherited from class co.aikar.commands.CommandManager
addSupportedLanguage, formatMessage, generateCommandHelp, generateCommandHelp, generateCommandHelp, generateCommandHelp, getCommandConditions, getCommandReplacements, getCurrentCommandIssuer, getCurrentCommandManager, getCurrentCommandOperationContext, getDefaultExceptionHandler, getDefaultFormatter, getDefaultHelpPerPage, getFormat, getHelpFormatter, getIssuerLocale, getRootCommand, getSupportedLanguages, getValidNamePredicate, hasPermission, isLoggingUnhandledExceptions, isValidName, log, notifyLocaleChange, obtainRootCommand, onLocaleChange, registerDependency, registerDependency, sendMessage, sendMessage, setDefaultExceptionHandler, setDefaultExceptionHandler, setDefaultFormatter, setDefaultHelpPerPage, setFormat, setFormat, setFormat, setHelpFormatter, setIssuerLocale, setValidNamePredicate, unregisterDependency, unregisterDependency, usingPerIssuerLocale
-
Method Details
-
registerAllCommands
Registers a list of commands and handlesLegacyAliasCommandbased on config option.- Type Parameters:
T- The type of the commands- Parameters:
commands- The commands to register
-
registerCommand
public void registerCommand(co.aikar.commands.BaseCommand command, boolean force) - Overrides:
registerCommandin classco.aikar.commands.BukkitCommandManager
-
getLocales
- Overrides:
getLocalesin classco.aikar.commands.BukkitCommandManager
-
getFlagsManager
Gets class responsible for flag handling.- Returns:
- A not-null
CommandFlagsManager.
-
getCommandQueueManager
Manager for command that requires /mv confirm before execution.- Returns:
- A non-null
CommandQueueManager.
-
getCommandPermissions
-
getCommandContexts
Gets class responsible for parsing string args into objects.- Overrides:
getCommandContextsin classco.aikar.commands.PaperCommandManager- Returns:
- A not-null
CommandContexts.
-
getCommandCompletions
Gets class responsible for tab-completion handling.- Overrides:
getCommandCompletionsin classco.aikar.commands.PaperCommandManager- Returns:
- A not-null
CommandCompletions.
-
hasPermission
- Overrides:
hasPermissionin classco.aikar.commands.CommandManager<org.bukkit.command.CommandSender,co.aikar.commands.BukkitCommandIssuer, org.bukkit.ChatColor, co.aikar.commands.BukkitMessageFormatter, co.aikar.commands.BukkitCommandExecutionContext, co.aikar.commands.BukkitConditionContext>
-
showUsage
public void showUsage(@NotNull @NotNull co.aikar.commands.CommandHelp help) Standardise usage command formatting for all mv modules.- Parameters:
help- The targetCommandHelp.
-
getConsoleCommandIssuer
-
getCommandIssuer
- Overrides:
getCommandIssuerin classco.aikar.commands.BukkitCommandManager
-
createRootCommand
- Overrides:
createRootCommandin classco.aikar.commands.BukkitCommandManager
-
log
- Overrides:
login classco.aikar.commands.BukkitCommandManager
-