Class IntRangeArgument<C>
java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,net.minecraft.advancements.critereon.MinMaxBounds.Ints>
cloud.commandframework.fabric.argument.IntRangeArgument<C>
- Type Parameters:
C- the sender type
- All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<net.minecraft.advancements.critereon.MinMaxBounds.Ints>,Comparable<cloud.commandframework.arguments.CommandArgument<?,?>>
public final class IntRangeArgument<C>
extends cloud.commandframework.arguments.CommandArgument<C,net.minecraft.advancements.critereon.MinMaxBounds.Ints>
An argument parsing an unbounded
integer range, in the form
[min]..[max], where both lower and upper bounds are optional.- Since:
- 1.5.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull IntRangeArgument.Builder<C>Create a newIntRangeArgument.Builder.static <C> @NonNull IntRangeArgument<C>Create a new requiredIntRangeArgument.static <C> @NonNull IntRangeArgument<C>Create a new optionalIntRangeArgument.static <C> @NonNull IntRangeArgument<C>optional(@NonNull String name, @NonNull net.minecraft.advancements.critereon.MinMaxBounds.Ints defaultValue) Create a new optionalIntRangeArgumentwith the specified default value.Methods inherited from class cloud.commandframework.arguments.CommandArgument
addPreprocessor, compareTo, copy, equals, getDefaultDescription, getDefaultValue, getKey, getName, getOwningCommand, getParser, getSuggestionsProvider, getValueType, hasDefaultValue, hashCode, isArgumentRegistered, isRequired, ofType, ofType, preprocess, setArgumentRegistered, setOwningCommand, toString
-
Method Details
-
builder
Create a newIntRangeArgument.Builder.- Type Parameters:
C- Command sender type- Parameters:
name- Name of the argument- Returns:
- Created builder
- Since:
- 1.5.0
-
of
Create a new requiredIntRangeArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
Create a new optionalIntRangeArgument.- Type Parameters:
C- Command sender type- Parameters:
name- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
public static <C> @NonNull IntRangeArgument<C> optional(@NonNull String name, @NonNull net.minecraft.advancements.critereon.MinMaxBounds.Ints defaultValue) Create a new optionalIntRangeArgumentwith the specified default value.- Type Parameters:
C- Command sender type- Parameters:
name- Argument namedefaultValue- Default value- Returns:
- Created argument
- Since:
- 1.5.0
-