Class FloatArgument<C>
- java.lang.Object
-
- cloud.commandframework.arguments.CommandArgument<C,java.lang.Float>
-
- cloud.commandframework.arguments.standard.FloatArgument<C>
-
- All Implemented Interfaces:
CloudKeyHolder<java.lang.Float>
,java.lang.Comparable<CommandArgument<?,?>>
public final class FloatArgument<C> extends CommandArgument<C,java.lang.Float>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FloatArgument.Builder<C>
static class
FloatArgument.FloatParseException
static class
FloatArgument.FloatParser<C>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getMax()
Get the maximum accepted float that could have been parsedfloat
getMin()
Get the minimum accepted float that could have been parsedstatic <C> @NonNull FloatArgument.Builder<C>
newBuilder(@NonNull java.lang.String name)
Create a new builderstatic <C> @NonNull CommandArgument<C,java.lang.Float>
of(@NonNull java.lang.String name)
Create a new required command argumentstatic <C> @NonNull CommandArgument<C,java.lang.Float>
optional(@NonNull java.lang.String name)
Create a new optional command argumentstatic <C> @NonNull CommandArgument<C,java.lang.Float>
optional(@NonNull java.lang.String name, float defaultNum)
Create a new required command argument with a 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 Detail
-
newBuilder
public static <C> @NonNull FloatArgument.Builder<C> newBuilder(@NonNull java.lang.String name)
Create a new builder- Type Parameters:
C
- Command sender type- Parameters:
name
- Name of the argument- Returns:
- Created builder
-
of
public static <C> @NonNull CommandArgument<C,java.lang.Float> of(@NonNull java.lang.String name)
Create a new required command argument- Type Parameters:
C
- Command sender type- Parameters:
name
- Argument name- Returns:
- Created argument
-
optional
public static <C> @NonNull CommandArgument<C,java.lang.Float> optional(@NonNull java.lang.String name)
Create a new optional command argument- Type Parameters:
C
- Command sender type- Parameters:
name
- Argument name- Returns:
- Created argument
-
optional
public static <C> @NonNull CommandArgument<C,java.lang.Float> optional(@NonNull java.lang.String name, float defaultNum)
Create a new required command argument with a default value- Type Parameters:
C
- Command sender type- Parameters:
name
- Argument namedefaultNum
- Default num- Returns:
- Created argument
-
getMin
public float getMin()
Get the minimum accepted float that could have been parsed- Returns:
- Minimum float
-
getMax
public float getMax()
Get the maximum accepted float that could have been parsed- Returns:
- Maximum float
-
-