Class DurationArgument<C>

java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,Duration>
cloud.commandframework.arguments.standard.DurationArgument<C>
Type Parameters:
C - sender type
All Implemented Interfaces:
CloudKeyHolder<Duration>, Comparable<CommandArgument<?,?>>

@API(status=STABLE, since="1.7.0") public final class DurationArgument<C> extends CommandArgument<C,Duration>
Parses Duration from a 1d2h3m4s format.
Since:
1.7.0
  • Method Details

    • builder

      public static <C> @NonNull DurationArgument.Builder<C> builder(@NonNull String name)
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      Returns:
      new builder
      Since:
      1.7.0
    • of

      public static <C> @NonNull DurationArgument<C> of(@NonNull String name)
      Create a new required DurationArgument.
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      Returns:
      built argument
      Since:
      1.7.0
    • optional

      public static <C> @NonNull DurationArgument<C> optional(@NonNull String name)
      Create a new optional DurationArgument.
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      Returns:
      built argument
      Since:
      1.7.0
    • optional

      public static <C> @NonNull DurationArgument<C> optional(@NonNull String name, @NonNull String defaultDuration)
      Create a new optional DurationArgument with the specified default value.
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      defaultDuration - default duration
      Returns:
      built argument
      Since:
      1.7.0
    • optional

      public static <C> @NonNull DurationArgument<C> optional(@NonNull String name, @NonNull Duration defaultDuration)
      Create a new optional DurationArgument with the specified default value.
      Type Parameters:
      C - sender type
      Parameters:
      name - argument name
      defaultDuration - default duration
      Returns:
      built argument
      Since:
      1.7.0