All Known Subinterfaces:
Resolver
All Known Implementing Classes:
HexParser, LegacyAmpersandParser, LegacyHexParser, MiniMessageColorResolver, MiniMessageDefaultsResolver, MiniMessageInteractionResolver, MiniMessagePlaceholderResolver, MiniMessageTextFormattingResolver, ParticleParser, PlaceholderAPIParser, SoundParser

public interface Parser
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable ParserType
     
    parseString(String string, @Nullable org.bukkit.entity.Player player)
    Parse a string in relation to a player
  • Method Details

    • getType

      @Nullable @Nullable ParserType getType()
      Returns:
      The type of the parser or null if it should only apply when using all parsers
    • parseString

      String parseString(String string, @Nullable @Nullable org.bukkit.entity.Player player)
      Parse a string in relation to a player
      Parameters:
      string - The string to parse
      player - The player to apply whilst parsing
      Returns:
      The parsed string