Class ArcCommandManager<C>

java.lang.Object
org.incendo.cloud.CommandManager<C>
com.xpdustry.distributor.command.cloud.ArcCommandManager<C>
All Implemented Interfaces:
com.xpdustry.distributor.common.plugin.PluginAware, org.incendo.cloud.CommandBuilderSource<C>, org.incendo.cloud.SenderMapperHolder<com.xpdustry.distributor.common.command.CommandSender,C>, org.incendo.cloud.state.Stateful<org.incendo.cloud.state.RegistrationState>

public class ArcCommandManager<C> extends org.incendo.cloud.CommandManager<C> implements com.xpdustry.distributor.common.plugin.PluginAware, org.incendo.cloud.SenderMapperHolder<com.xpdustry.distributor.common.command.CommandSender,C>
  • Constructor Summary

    Constructors
    Constructor
    Description
    ArcCommandManager(com.xpdustry.distributor.common.plugin.MindustryPlugin plugin, org.incendo.cloud.execution.ExecutionCoordinator<C> coordinator, org.incendo.cloud.SenderMapper<com.xpdustry.distributor.common.command.CommandSender,C> mapper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final com.xpdustry.distributor.common.plugin.MindustryPlugin
     
    boolean
    hasPermission(@NonNull C sender, String permission)
     
    protected void
     
    final @NonNull org.incendo.cloud.SenderMapper<com.xpdustry.distributor.common.command.CommandSender,C>
     

    Methods inherited from class org.incendo.cloud.CommandManager

    appendSuggestionMapper, capabilities, captionFormatter, captionFormatter, captionRegistry, captionRegistry, command, command, command, commandExecutor, commandRegistrationHandler, commandRegistrationHandler, commands, commandSyntaxFormatter, commandSyntaxFormatter, commandTree, componentBuilder, createDefaultCommandMeta, createHelpHandler, createHelpHandler, decorateBuilder, deleteRootCommand, exceptionController, flagBuilder, hasCapability, helpHandlerFactory, helpHandlerFactory, isCommandRegistrationAllowed, lockRegistration, parameterInjectorRegistry, parserRegistry, postprocessContext, preprocessContext, registerCapability, registerCommandPostProcessor, registerCommandPreProcessor, registerDefaultExceptionHandlers, rootCommands, settings, state, suggestionFactory, suggestionMapper, suggestionMapper, suggestionProcessor, suggestionProcessor, testPermission, transitionIfPossible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.incendo.cloud.CommandBuilderSource

    commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder, commandBuilder

    Methods inherited from interface org.incendo.cloud.state.Stateful

    requireState, transitionOrThrow
  • Constructor Details

    • ArcCommandManager

      public ArcCommandManager(com.xpdustry.distributor.common.plugin.MindustryPlugin plugin, org.incendo.cloud.execution.ExecutionCoordinator<C> coordinator, org.incendo.cloud.SenderMapper<com.xpdustry.distributor.common.command.CommandSender,C> mapper)
  • Method Details

    • hasPermission

      public boolean hasPermission(@NonNull C sender, String permission)
      Specified by:
      hasPermission in class org.incendo.cloud.CommandManager<C>
    • getPlugin

      public final com.xpdustry.distributor.common.plugin.MindustryPlugin getPlugin()
      Specified by:
      getPlugin in interface com.xpdustry.distributor.common.plugin.PluginAware
    • senderMapper

      public final @NonNull org.incendo.cloud.SenderMapper<com.xpdustry.distributor.common.command.CommandSender,C> senderMapper()
      Specified by:
      senderMapper in interface org.incendo.cloud.SenderMapperHolder<com.xpdustry.distributor.common.command.CommandSender,C>
    • registerDefaultExceptionHandlers

      protected void registerDefaultExceptionHandlers()