Class CloudburstCommandManager<C>

  • Type Parameters:
    C - Command sender type

    public class CloudburstCommandManager<C>
    extends cloud.commandframework.CommandManager<C>
    Command manager for the Cloudburst platform
    • Nested Class Summary

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

        cloud.commandframework.CommandManager.ManagerSettings, cloud.commandframework.CommandManager.RegistrationState
    • Constructor Summary

      Constructors 
      Constructor Description
      CloudburstCommandManager​(@NonNull org.cloudburstmc.server.plugin.Plugin owningPlugin, @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,​@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator, @NonNull java.util.function.Function<@NonNull org.cloudburstmc.server.command.CommandSender,​@NonNull C> commandSenderMapper, @NonNull java.util.function.Function<@NonNull C,​@NonNull org.cloudburstmc.server.command.CommandSender> backwardsCommandSenderMapper)
      Construct a new Cloudburst command manager
    • Method Summary

      Modifier and Type Method Description
      @NonNull cloud.commandframework.meta.CommandMeta createDefaultCommandMeta()  
      @NonNull org.cloudburstmc.server.plugin.Plugin getOwningPlugin()
      Get the plugin that owns the manager
      boolean hasPermission​(@NonNull C sender, @NonNull java.lang.String permission)  
      boolean isCommandRegistrationAllowed()  
      • 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, getRegistrationState, getSetting, handleException, hasPermission, postprocessContext, preprocessContext, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultCaptions, registerExceptionHandler, requireState, setCaptionRegistry, setCommandRegistrationHandler, setCommandSuggestionProcessor, setCommandSyntaxFormatter, setSetting, suggest, transitionIfPossible, transitionOrThrow
      • Methods inherited from class java.lang.Object

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

      • CloudburstCommandManager

        public CloudburstCommandManager​(@NonNull org.cloudburstmc.server.plugin.Plugin owningPlugin,
                                        @NonNull java.util.function.Function<@NonNull cloud.commandframework.CommandTree<C>,​@NonNull cloud.commandframework.execution.CommandExecutionCoordinator<C>> commandExecutionCoordinator,
                                        @NonNull java.util.function.Function<@NonNull org.cloudburstmc.server.command.CommandSender,​@NonNull C> commandSenderMapper,
                                        @NonNull java.util.function.Function<@NonNull C,​@NonNull org.cloudburstmc.server.command.CommandSender> backwardsCommandSenderMapper)
        Construct a new Cloudburst command manager
        Parameters:
        owningPlugin - Plugin that is constructing the manager
        commandExecutionCoordinator - Coordinator provider
        commandSenderMapper - Function that maps CommandSender to the command sender type
        backwardsCommandSenderMapper - Function that maps the command sender type to CommandSender
    • 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>
      • isCommandRegistrationAllowed

        public final boolean isCommandRegistrationAllowed()
        Overrides:
        isCommandRegistrationAllowed in class cloud.commandframework.CommandManager<C>
      • getOwningPlugin

        public final @NonNull org.cloudburstmc.server.plugin.Plugin getOwningPlugin()
        Get the plugin that owns the manager
        Returns:
        Owning plugin