Class CommandDesign

java.lang.Object
de.placeblock.commandapi.core.messages.CommandDesign
Direct Known Subclasses:
DefaultCommandDesign

public abstract class CommandDesign extends Object
  • Constructor Details

    • CommandDesign

      public CommandDesign()
  • Method Details

    • register

      public <T extends CommandParseException> void register(Class<T> clazz, Function<T,net.kyori.adventure.text.TextComponent> message)
    • getMessage

      public <T extends CommandParseException> net.kyori.adventure.text.TextComponent getMessage(T exception)
    • getPrefix

      public abstract net.kyori.adventure.text.TextComponent getPrefix(Command<?> commandName)
    • getHelpHeadline

      public abstract net.kyori.adventure.text.TextComponent getHelpHeadline(Command<?> commandName)
    • getHelpLiteralTreeCommand

      public abstract net.kyori.adventure.text.TextComponent getHelpLiteralTreeCommand(LiteralTreeCommand<?> literal)
    • getHelpParameterTreeCommand

      public abstract net.kyori.adventure.text.TextComponent getHelpParameterTreeCommand(ParameterTreeCommand<?,?> parameter)
    • getHelpLiteralTreeCommandDescription

      public abstract net.kyori.adventure.text.TextComponent getHelpLiteralTreeCommandDescription(LiteralTreeCommand<?> literal)
    • getHelpParameterTreeCommandDescription

      public abstract net.kyori.adventure.text.TextComponent getHelpParameterTreeCommandDescription(ParameterTreeCommand<?,?> parameter)
    • generateHelpMessage

      public <S> net.kyori.adventure.text.TextComponent generateHelpMessage(Command<S> command, S source)