Class AbstractCommandManager<B,S>

java.lang.Object
io.github.mqzn.commands.base.manager.AbstractCommandManager<B,S>
Type Parameters:
B - The bootstrap for the lib to work on
S - The command sender type
All Implemented Interfaces:
CommandManager<B,S>

public abstract class AbstractCommandManager<B,S> extends Object implements CommandManager<B,S>
The class responsible for handling, registering, and coordinating the execution of the available commands
See Also:
  • Field Details

    • logger

      protected final Logger logger
    • bootstrap

      protected final B bootstrap
    • argumentNumberSuggestionProcessor

      @NotNull protected final @NotNull ArgumentNumberSuggestionProcessor argumentNumberSuggestionProcessor
    • wrapper

      @NotNull protected final @NotNull SenderWrapper<S> wrapper
    • captionRegistry

      @NotNull protected final @NotNull CaptionRegistry<S> captionRegistry
    • senderProviderRegistry

      @NotNull protected final @NotNull SenderProviderRegistry<S> senderProviderRegistry
  • Constructor Details

  • Method Details