Class FloatRangeArgument<C>
java.lang.Object
cloud.commandframework.arguments.CommandArgument<C,net.minecraft.advancements.critereon.MinMaxBounds.Floats>
cloud.commandframework.fabric.argument.FloatRangeArgument<C>
- Type Parameters:
C
- the sender type
- All Implemented Interfaces:
cloud.commandframework.keys.CloudKeyHolder<net.minecraft.advancements.critereon.MinMaxBounds.Floats>
,Comparable<cloud.commandframework.arguments.CommandArgument<?,
?>>
public final class FloatRangeArgument<C>
extends cloud.commandframework.arguments.CommandArgument<C,net.minecraft.advancements.critereon.MinMaxBounds.Floats>
An argument parsing an unbounded
float range
, in the form
[min]..[max]
, where both lower and upper bounds are optional.- Since:
- 1.5.0
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull FloatRangeArgument.Builder<C>
Create a newFloatRangeArgument.Builder
.static <C> @NonNull FloatRangeArgument<C>
Create a new requiredFloatRangeArgument
.static <C> @NonNull FloatRangeArgument<C>
Create a new optionalFloatRangeArgument
.static <C> @NonNull FloatRangeArgument<C>
optional
(@NonNull String name, @NonNull net.minecraft.advancements.critereon.MinMaxBounds.Floats defaultValue) Create a new optionalFloatRangeArgument
with 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 newFloatRangeArgument.Builder
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Name of the argument- Returns:
- Created builder
- Since:
- 1.5.0
-
of
Create a new requiredFloatRangeArgument
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
Create a new optionalFloatRangeArgument
.- Type Parameters:
C
- Command sender type- Parameters:
name
- Component name- Returns:
- Created argument
- Since:
- 1.5.0
-
optional
public static <C> @NonNull FloatRangeArgument<C> optional(@NonNull String name, @NonNull net.minecraft.advancements.critereon.MinMaxBounds.Floats defaultValue) Create a new optionalFloatRangeArgument
with the specified default value.- Type Parameters:
C
- Command sender type- Parameters:
name
- Argument namedefaultValue
- Default value- Returns:
- Created argument
- Since:
- 1.5.0
-