Class IntegerArgument
java.lang.Object
me.efekos.simpler.commands.syntax.Argument
me.efekos.simpler.commands.syntax.impl.IntegerArgument
An example extension of custom
Argument
s: This argument can be any integer, or an integer in a range.-
Constructor Summary
ConstructorDescriptionIntegerArgument
(String holder, ArgumentPriority priority) Crates an instance ofIntegerArgument
.IntegerArgument
(String holder, ArgumentPriority priority, int min, int max) Crates an instance ofIntegerArgument
. -
Method Summary
Modifier and TypeMethodDescriptionGenerates a list of suggestions about this argument.Returns a short placeholder to represent this argument.Returns a priority about this argument.handleCorrection
(String given) Makes sure that the argument player wrote is valid.
-
Constructor Details
-
IntegerArgument
Crates an instance ofIntegerArgument
.- Parameters:
holder
- Placeholder of the argument.priority
- Priority of the argument.min
- Minimum value.max
- Maximum value.
-
IntegerArgument
Crates an instance ofIntegerArgument
.- Parameters:
holder
- Placeholder of the argument.priority
- Priority of the argument.
-
-
Method Details
-
getPlaceHolder
Returns a short placeholder to represent this argument. However,Argument.toString()
is more recommended than this method if you want to represent this argument as aString
.- Specified by:
getPlaceHolder
in classArgument
- Returns:
- The placeholder of this argument. Placeholder is usually a one-word string that represents what this argument should be. For example:
<player>
argument should be the name of anOfflinePlayer
. We are able to understand this, because that argument's placeholder is "player", meaning we should enter someone's name there.
-
getList
Generates a list of suggestions about this argument. -
getPriority
Returns a priority about this argument.- Specified by:
getPriority
in classArgument
- Returns:
- Priority of this argument. You can make your argument an optional or required argument using this.
-
handleCorrection
Makes sure that the argument player wrote is valid.- Specified by:
handleCorrection
in classArgument
- Parameters:
given
- The string that someone wrote as a value for this argument- Returns:
- Is the given argument valid?
-