Class MessageService

java.lang.Object
com.zetaplugins.timberz.service.MessageService

public final class MessageService extends Object
  • Constructor Details

    • MessageService

      public MessageService(TimberZ plugin)
  • Method Details

    • formatMsg

      public net.kyori.adventure.text.Component formatMsg(String msg, MessageService.Replaceable<?>... replaceables)
      Formats a message with placeholders
      Parameters:
      msg - The message to format
      replaceables - The placeholders to replace
      Returns:
      The formatted message
    • getAndFormatMsg

      public net.kyori.adventure.text.Component getAndFormatMsg(boolean addPrefix, String path, String fallback, MessageService.Replaceable<?>... replaceables)
      Gets and formats a message from the config
      Parameters:
      addPrefix - Whether to add the prefix to the message
      path - The path to the message in the config
      fallback - The fallback message
      replaceables - The placeholders to replace
      Returns:
      The formatted message
    • getAndFormatMsgList

      public List<net.kyori.adventure.text.Component> getAndFormatMsgList(String path, MessageService.Replaceable<?>... replaceables)
    • getAccentColor

      public String getAccentColor()
      Gets the accent color
      Returns:
      The accent color
    • replacePlaceholders

      @NotNull public @NotNull String replacePlaceholders(String msg, MessageService.Replaceable<?>... replaceables)
    • convertToLegacy

      public String convertToLegacy(String input)