Class ArgumentRelativeVec2
java.lang.Object
net.minestom.server.command.builder.arguments.Argument<RelativeVec>
net.minestom.server.command.builder.arguments.relative.ArgumentRelativeVec2
Represents a
Vec with 2 floating numbers (x;z) which can take relative coordinates.
Example: -1.2 ~
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class Argument
allowSpace, suggestionType, useRemaining -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGets the amount of numbers that this relative location needs.parse(CommandSender sender, String input) Parses the given input, and throw anArgumentSyntaxExceptionif the input cannot be converted toTparser()toString()Methods inherited from class Argument
allowSpace, equals, filter, getCallback, getDefaultValue, getId, getSuggestionCallback, hasErrorCallback, hashCode, hasSuggestion, isOptional, map, map, nodeProperties, parse, setCallback, setDefaultValue, setDefaultValue, setDefaultValue, setSuggestionCallback, suggestionType, useRemaining
-
Field Details
-
INVALID_NUMBER_COUNT_ERROR
public static final int INVALID_NUMBER_COUNT_ERROR- See Also:
-
INVALID_NUMBER_ERROR
public static final int INVALID_NUMBER_ERROR- See Also:
-
MIXED_TYPE_ERROR
public static final int MIXED_TYPE_ERROR- See Also:
-
-
Constructor Details
-
ArgumentRelativeVec2
-
-
Method Details
-
parser
- Specified by:
parserin classArgument<RelativeVec>
-
toString
-
parse
Description copied from class:ArgumentParses the given input, and throw anArgumentSyntaxExceptionif the input cannot be converted toT- Specified by:
parsein classArgument<RelativeVec>- Parameters:
input- the argument to parse- Returns:
- the parsed argument
- Throws:
ArgumentSyntaxException- ifvalueis not valid
-
getNumberCount
public int getNumberCount()Gets the amount of numbers that this relative location needs.- Returns:
- the amount of coordinate required
-