Class VelocityCommandManager<C>

  • Type Parameters:
    C - Command sender type

    public class VelocityCommandManager<C>
    extends cloud.commandframework.CommandManager<C>
    CommandManager implementation for Velocity.

    This can be injected if CloudInjectionModule is registered in the injector. This can be achieved by using Injector.createChildInjector(Module...)

    • Nested Class Summary

      • Nested classes/interfaces inherited from class cloud.commandframework.CommandManager

        cloud.commandframework.CommandManager.ManagerSettings
    • Constructor Summary

      Constructors 
      Constructor Description
      VelocityCommandManager​(@NonNull com.velocitypowered.api.proxy.ProxyServer proxyServer, @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,​@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<@NonNull com.velocitypowered.api.command.CommandSource,​@NonNull C> commandSenderMapper, @NonNull java.util.function.Function<@NonNull C,​@NonNull com.velocitypowered.api.command.CommandSource> backwardsCommandSenderMapper)
      Create a new command manager instance
    • Method Summary

      Modifier and Type Method Description
      @NonNull cloud.commandframework.meta.CommandMeta createDefaultCommandMeta()  
      boolean hasPermission​(@NonNull C sender, @NonNull java.lang.String permission)  
      • Methods inherited from class cloud.commandframework.CommandManager

        argumentBuilder, command, command, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, executeCommand, flagBuilder, getCaptionRegistry, getCommandHelpHandler, getCommandRegistrationHandler, getCommands, getCommandSuggestionProcessor, getCommandSyntaxFormatter, getCommandTree, getExceptionHandler, getParserRegistry, getSetting, handleException, hasPermission, postprocessContext, preprocessContext, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultCaptions, registerExceptionHandler, setCaptionRegistry, setCommandRegistrationHandler, setCommandSuggestionProcessor, setCommandSyntaxFormatter, setSetting, suggest
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VelocityCommandManager

        @Inject
        public VelocityCommandManager​(@NonNull com.velocitypowered.api.proxy.ProxyServer proxyServer,
                                      @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,​@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator,
                                      @NonNull java.util.function.Function<@NonNull com.velocitypowered.api.command.CommandSource,​@NonNull C> commandSenderMapper,
                                      @NonNull java.util.function.Function<@NonNull C,​@NonNull com.velocitypowered.api.command.CommandSource> backwardsCommandSenderMapper)
        Create a new command manager instance
        Parameters:
        proxyServer - ProxyServer instance
        commandExecutionCoordinator - Coordinator provider
        commandSenderMapper - Function that maps CommandSource to the command sender type
        backwardsCommandSenderMapper - Function that maps the command sender type to CommandSource
    • Method Detail

      • hasPermission

        public final boolean hasPermission​(@NonNull C sender,
                                           @NonNull java.lang.String permission)
        Specified by:
        hasPermission in class cloud.commandframework.CommandManager<C>
      • createDefaultCommandMeta

        public final @NonNull cloud.commandframework.meta.CommandMeta createDefaultCommandMeta()
        Specified by:
        createDefaultCommandMeta in class cloud.commandframework.CommandManager<C>