Class MessageFunction<W extends BetterCommandSource>

java.lang.Object
kr.toxicity.command.impl.MessageFunction<W>
Type Parameters:
W - wrapper class of command source

public final class MessageFunction<W extends BetterCommandSource> extends Object
Gets a message by command source
  • Constructor Details

    • MessageFunction

      public MessageFunction()
  • Method Details

    • defaultMessage

      @NotNull public @NotNull CommandMessage defaultMessage()
      Gets default message
      Returns:
      default message
    • conditional

      @NotNull public @NotNull MessageFunction<W> conditional(@NotNull @NotNull Predicate<W> predicate, @NotNull @NotNull CommandMessage message)
      Adds conditional message
      Parameters:
      predicate - condition to match
      message - target message
      Returns:
      self
    • find

      @NotNull public @NotNull CommandMessage find(@NotNull W w)
      Finds proper message by command source
      Parameters:
      w - source
      Returns:
      message