Interface Tag.Argument
- Enclosing interface:
- Tag
@NonExtendable
public static interface Tag.Argument
An argument that can be passed to a tag, after the first
:.- Since:
- 4.10.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull OptionalDoubleasDouble()Try and parse this argument as adouble.default @NotNull OptionalIntasInt()Try and parse this argument as anint.default booleanisFalse()Checks if this argument representsfalse.default booleanisTrue()Checks if this argument representstrue.default @NotNull StringReturns the value of this argument, lower-cased in the root locale.@NotNull Stringvalue()Returns the value of this argument.
-
Method Details
-
value
Returns the value of this argument.- Returns:
- the value
- Since:
- 4.10.0
-
lowerValue
Returns the value of this argument, lower-cased in the root locale.This value should be used for comparisons against literals, to help ensure MiniMessage tags are case-insensitive.
- Returns:
- the lower-cased value of this argument
- Since:
- 4.10.0
-
isTrue
default boolean isTrue()Checks if this argument representstrue.- Returns:
- if this argument represents
true - Since:
- 4.10.0
-
isFalse
default boolean isFalse()Checks if this argument representsfalse.- Returns:
- if this argument represents
false - Since:
- 4.10.0
-
asInt
Try and parse this argument as anint.The optional will only be present if the value is a valid integer.
- Returns:
- an optional providing the value of this argument as an integer
- Since:
- 4.10.0
-
asDouble
Try and parse this argument as adouble.The optional will only be present if the value is a valid double.
- Returns:
- an optional providing the value of this argument as an integer
- Since:
- 4.10.0
-