Interface Parser
- All Known Subinterfaces:
Resolver
- All Known Implementing Classes:
HexParser,LegacyHexParser,LegacySpigotParser,MiniMessageColorParser,MiniMessageInteractionParser,MiniMessagePlaceholderParser,MiniMessageResolverParser,MiniMessageTextFormattingParser,MiniPlaceholdersParser,PlaceholderAPIParser
public interface Parser
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiongetType()parseString(@NotNull String string, @NotNull Parser.OutputType outputType) Parse a stringdefault StringparseString(@NotNull String string, @NotNull Parser.OutputType outputType, org.bukkit.entity.Player player) Parse a string in relation to a player
-
Method Details
-
getType
String getType()- Returns:
- The type of the parser
ParserTypes
-
parseString
Parse a string- Parameters:
string- The string to parseoutputType- The output type to parse for- Returns:
- The parsed string
-
parseString
default String parseString(@NotNull @NotNull String string, @NotNull @NotNull Parser.OutputType outputType, org.bukkit.entity.Player player) Parse a string in relation to a player- Parameters:
string- The string to parseoutputType- The output type to parse forplayer- The player to apply whilst parsing- Returns:
- The parsed string
-