Enum Class DiscordFormatProvider

java.lang.Object
java.lang.Enum<DiscordFormatProvider>
net.lucypoulton.squirtgun.discord.DiscordFormatProvider
All Implemented Interfaces:
Serializable, Comparable<DiscordFormatProvider>, Constable, net.lucypoulton.squirtgun.format.FormatProvider

public enum DiscordFormatProvider extends Enum<DiscordFormatProvider> implements net.lucypoulton.squirtgun.format.FormatProvider
  • Enum Constant Details

  • Method Details

    • values

      public static DiscordFormatProvider[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DiscordFormatProvider valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • formatMain

      public net.kyori.adventure.text.Component formatMain(@NotNull @NotNull String input, @NotNull @NotNull net.kyori.adventure.text.format.TextDecoration[] formatters)
      Specified by:
      formatMain in interface net.lucypoulton.squirtgun.format.FormatProvider
    • formatAccent

      public net.kyori.adventure.text.Component formatAccent(@NotNull @NotNull String input, @NotNull @NotNull net.kyori.adventure.text.format.TextDecoration[] formatters)
      Specified by:
      formatAccent in interface net.lucypoulton.squirtgun.format.FormatProvider
    • formatTitle

      public net.kyori.adventure.text.Component formatTitle(String input)
      Specified by:
      formatTitle in interface net.lucypoulton.squirtgun.format.FormatProvider
    • formatFooter

      public net.kyori.adventure.text.Component formatFooter(String input)
      Specified by:
      formatFooter in interface net.lucypoulton.squirtgun.format.FormatProvider
    • getPrefix

      public net.kyori.adventure.text.Component getPrefix()
      Specified by:
      getPrefix in interface net.lucypoulton.squirtgun.format.FormatProvider