Class Formatter
- java.lang.Object
-
- net.kyori.adventure.text.minimessage.tag.resolver.Formatter
-
public final class Formatter extends java.lang.ObjectTag resolvers producing tags that insert formatted values.These are effectively placeholders.
- Since:
- 4.11.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TagResolverbooleanChoice(@NotNull java.lang.String key, boolean value)Creates a choice tag.static @NotNull TagResolverchoice(@NotNull java.lang.String key, java.lang.Number number)Creates a replacement that inserts a choice formatted text.static @NotNull TagResolverdate(@NotNull java.lang.String key, @NotNull java.time.temporal.TemporalAccessor time)Creates a replacement that inserts a date or a time as a component.static @NotNull TagResolvernumber(@NotNull java.lang.String key, @NotNull java.lang.Number number)Creates a replacement that inserts a number as a component.
-
-
-
Method Detail
-
number
@NotNull public static @NotNull TagResolver number(@TagPattern @NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.Number number)
Creates a replacement that inserts a number as a component. The component will be formatted by the provided DecimalFormat.This tag accepts a locale, a format pattern, both or nothing as arguments. The locale has to be provided as first argument.
Refer to
Localefor usable locale tags. Refer toDecimalFormatfor usable patterns.This replacement is auto-closing, so its style will not influence the style of following components.
- Parameters:
key- the keynumber- the number- Returns:
- the placeholder
- Since:
- 4.11.0
-
date
@NotNull public static @NotNull TagResolver date(@TagPattern @NotNull @NotNull java.lang.String key, @NotNull @NotNull java.time.temporal.TemporalAccessor time)
Creates a replacement that inserts a date or a time as a component. The component will be formatted by the provided Date Format.This tag expects a format as attribute. Refer to
DateTimeFormatterfor usable patterns.This replacement is auto-closing, so its style will not influence the style of following components.
- Parameters:
key- the keytime- the time- Returns:
- the placeholder
- Since:
- 4.11.0
-
choice
@NotNull public static @NotNull TagResolver choice(@TagPattern @NotNull @NotNull java.lang.String key, java.lang.Number number)
Creates a replacement that inserts a choice formatted text. The component will be formatted by the provided ChoiceFormat.This tag expectes a format as attribute. Refer to
ChoiceFormatfor usable patterns.This replacement is auto-closing, so its style will not influence the style of following components.
- Parameters:
key- the keynumber- the number- Returns:
- the placeholder
- Since:
- 4.11.0
-
booleanChoice
public static TagResolver booleanChoice(@TagPattern @NotNull @NotNull java.lang.String key, boolean value)
Creates a choice tag. This will use the first argument when true, otherwise the second argument.This tag expects two formats as attributes.
This replacement is auto-closing, so its style will not influence the style of following components.
- Parameters:
key- the keyvalue- the value- Returns:
- the placeholder
- Since:
- 4.13.0
-
-