Interface Resolver

All Superinterfaces:
Parser
All Known Implementing Classes:
MiniMessageColorParser, MiniMessageInteractionParser, MiniMessagePlaceholderParser, MiniMessageTextFormattingParser, MiniPlaceholdersParser

public interface Resolver extends Parser
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.lushplugins.chatcolorhandler.parsers.Parser

    Parser.OutputType
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
     
    default @NotNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    getResolver(net.kyori.adventure.audience.Audience audience)
     
    default String
    parseString(@NotNull String string, @NotNull Parser.OutputType outputType)
    Parse a string

    Methods inherited from interface org.lushplugins.chatcolorhandler.parsers.Parser

    getType, parseString
  • Method Details

    • parseString

      default String parseString(@NotNull @NotNull String string, @NotNull @NotNull Parser.OutputType outputType)
      Description copied from interface: Parser
      Parse a string
      Specified by:
      parseString in interface Parser
      Parameters:
      string - The string to parse
      outputType - The output type to parse for
      Returns:
      The parsed string
    • getResolver

      @NotNull @NotNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver getResolver()
    • getResolver

      @NotNull default @NotNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver getResolver(net.kyori.adventure.audience.Audience audience)