-
- All Implemented Interfaces:
-
dev.kotx.flylib.command.Argument
public final class DoubleArgument<T extends Object> implements Argument<Double, T>
Double precision floating point argument. You can set the minimum and maximum values. If it falls below the minimum value or exceeds the maximum value, an error will be displayed on the client side, and even if you try to execute it, it will not be accepted. Expected input:
2
6.3
-12
0
0.0
-
-
Field Summary
Fields Modifier and Type Field Description private final ArgumentType<?>
type
private final String
name
private final SuggestionAction<T>
suggestion
private final ContextAction<T>
action
-
Constructor Summary
Constructors Constructor Description DoubleArgument(String name, Double min, Double max, SuggestionAction<T> suggestion, ContextAction<T> action)
-
Method Summary
Modifier and Type Method Description ArgumentType<?>
getType()
Mojang Brigadier argument type. String
getName()
SuggestionAction<T>
getSuggestion()
ContextAction<T>
getAction()
Argument context action Double
parse(CommandContext<CommandListenerWrapper> context, String key)
-
-
Constructor Detail
-
DoubleArgument
DoubleArgument(String name, Double min, Double max, SuggestionAction<T> suggestion, ContextAction<T> action)
- Parameters:
name
- Name of argument.min
- The lowest possible value for this argument.max
- The highest possible value for this argument.suggestion
- Lambda expression for tab completion of its arguments.
-
-
Method Detail
-
getType
ArgumentType<?> getType()
Mojang Brigadier argument type.
-
getSuggestion
SuggestionAction<T> getSuggestion()
-
getAction
ContextAction<T> getAction()
Argument context action
-
-
-
-