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 Type
    Method
    Description
    default @NotNull OptionalDouble
    Try and parse this argument as a double.
    default @NotNull OptionalInt
    Try and parse this argument as an int.
    default boolean
    Checks if this argument represents false.
    default boolean
    Checks if this argument represents true.
    default @NotNull String
    Returns the value of this argument, lower-cased in the root locale.
    @NotNull String
    Returns the value of this argument.
  • Method Details

    • value

      @NotNull @NotNull String value()
      Returns the value of this argument.
      Returns:
      the value
      Since:
      4.10.0
    • lowerValue

      @NotNull default @NotNull String 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 represents true.
      Returns:
      if this argument represents true
      Since:
      4.10.0
    • isFalse

      default boolean isFalse()
      Checks if this argument represents false.
      Returns:
      if this argument represents false
      Since:
      4.10.0
    • asInt

      @NotNull default @NotNull OptionalInt asInt()
      Try and parse this argument as an int.

      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

      @NotNull default @NotNull OptionalDouble asDouble()
      Try and parse this argument as a double.

      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