Class Placeholder


  • public final class Placeholder
    extends Object
    Tag resolvers producing tags that insert fixed values.

    These are effectively placeholders.

    Since:
    4.10.0
    • Method Detail

      • parsed

        public static @NotNull TagResolver.Single parsed​(@NotNull
                                                         @NotNull String key,
                                                         @NotNull
                                                         @NotNull String value)
        Creates a placeholder that inserts a MiniMessage string.

        The inserted string will impact the rest of the parse process.

        Parameters:
        key - the key
        value - the replacement
        Returns:
        the placeholder
        Since:
        4.10.0
      • unparsed

        public static @NotNull TagResolver.Single unparsed​(@NotNull
                                                           @NotNull String key,
                                                           @NotNull
                                                           @NotNull String value)
        Creates a placeholder that inserts a literal string, without attempting to parse any contained tags.
        Parameters:
        key - the key
        value - the replacement
        Returns:
        the placeholder
        Since:
        4.10.0
      • component

        public static @NotNull TagResolver.Single component​(@NotNull
                                                            @NotNull String key,
                                                            @NotNull
                                                            @NotNull ComponentLike value)
        Creates a replacement that inserts a component.

        This replacement is auto-closing, so its style will not influence the style of following components.

        Parameters:
        key - the key
        value - the replacement
        Returns:
        the placeholder
        Since:
        4.10.0