Interface Tag.Argument
- All Known Implementing Classes:
TagPart
- Enclosing interface:
Tag
An argument that can be passed to a tag, after the first
:.- Since:
- 4.10.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault OptionalDoubleasDouble()Try and parse this argument as adouble.default OptionalIntasInt()Try and parse this argument as anint.default booleanisFalse()Checks if this argument representsfalse.default booleanisTrue()Checks if this argument representstrue.default StringReturns the value of this argument, lower-cased in the root locale.value()Returns the value of this argument.
-
Method Details
-
value
String 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
-