Package cn.nukkit.command.utils
Class CommandParser
java.lang.Object
cn.nukkit.command.utils.CommandParser
-
Constructor Summary
ConstructorDescriptionCommandParser
(Command command, CommandSender sender, String[] args) CommandParser
(Command command, CommandSender sender, String[] args, boolean useParsedArgs) CommandParser
(CommandParser parser) CommandParser
(CommandParser parser, CommandSender sender) -
Method Summary
Modifier and TypeMethodDescriptionString[]
getArgs()
int
String[]
boolean
hasNext()
boolean
parseAllRemain
(boolean moveCursor) boolean
boolean
parseBoolean
(boolean moveCursor) double
double
parseDouble
(boolean moveCursor) <T extends Enum<T>>
T<T extends Enum<T>>
Tint
parseInt()
int
parseInt
(boolean moveCursor) double
parseOffsetDouble
(double base) double
parseOffsetDouble
(double base, boolean moveCursor) parsePosition
(Vector3 baseVector) parsePosition
(Vector3 baseVector, boolean moveCursor) parseString
(boolean moveCursor) parseTargetPlayers
(boolean moveCursor) parseTargets
(boolean moveCursor) parseVector2
(boolean moveCursor) parseVector3
(Vector3 bv) parseVector3
(Vector3 bv, boolean moveCursor) int
parseWildcardInt
(int defaultValue) int
parseWildcardInt
(int defaultValue, boolean moveCursor)
-
Constructor Details
-
CommandParser
-
CommandParser
-
CommandParser
-
CommandParser
-
-
Method Details
-
matchCommandForm
-
getTargetLevel
-
hasNext
public boolean hasNext() -
parseInt
- Throws:
CommandSyntaxException
-
parseInt
- Throws:
CommandSyntaxException
-
parseWildcardInt
- Throws:
CommandSyntaxException
-
parseWildcardInt
- Throws:
CommandSyntaxException
-
parseDouble
- Throws:
CommandSyntaxException
-
parseDouble
- Throws:
CommandSyntaxException
-
parseOffsetDouble
- Throws:
CommandSyntaxException
-
parseOffsetDouble
- Throws:
CommandSyntaxException
-
parseBoolean
- Throws:
CommandSyntaxException
-
parseBoolean
- Throws:
CommandSyntaxException
-
parseString
- Throws:
CommandSyntaxException
-
parseString
- Throws:
CommandSyntaxException
-
parseEnum
- Throws:
CommandSyntaxException
-
parseEnum
public <T extends Enum<T>> T parseEnum(Class<T> enumType, boolean moveCursor) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
parseTargets
- Throws:
CommandSyntaxException
-
parseTargets
- Throws:
CommandSyntaxException
-
parseTargetPlayers
- Throws:
CommandSyntaxException
-
parseTargetPlayers
- Throws:
CommandSyntaxException
-
parsePosition
- Throws:
CommandSyntaxException
-
parsePosition
- Throws:
CommandSyntaxException
-
parsePosition
- Throws:
CommandSyntaxException
-
parseVector3
- Throws:
CommandSyntaxException
-
parseVector3
- Throws:
CommandSyntaxException
-
parseVector3
- Throws:
CommandSyntaxException
-
parseVector2
- Throws:
CommandSyntaxException
-
parseVector2
- Throws:
CommandSyntaxException
-
parseAllRemain
-
parseAllRemain
-
getCommand
-
getSender
-
getArgs
-
getParsedArgs
-
getMatchedCommandForm
-
isUseParsedArgs
public boolean isUseParsedArgs() -
getCursor
public int getCursor()
-