Bungee
Properties
The Throwable (type of exception) and their VitalCommand.ArgExceptionHandlerContext mapped by their VitalCommand.Arg.
The VitalCommand.ArgHandlerContext mapped by their VitalCommand.Arg.
The arguments of the command, mapped from Pattern to VitalCommand.Arg.
Functions
Internal function used to execute this command as the given sender and args. Any mapped arg handlers that matches the given command execution will be called using executeArgExceptionHandlerMethod.
Internal function used to get the names of all currently connected players.
Internal function used to get all arg exception handler functions annotated with ArgExceptionHandler and map them to their appropriate Arg and specified Annotation. This function returns a Map of all mapped arg exception handlers and will later be used during command execution to correctly call arg exception handlers when an exception occurs during command execution.
Internal function used to get the internal arg handler context for all functions annotated with ArgHandler. This arg handler context will later be used during command execution to call the annotated arg handler function with the correct parameters.
Internal function used to Get all functions annotated with ArgHandler and map them to their given Arg.name as a Pattern. These mapped args are later used during command execution to find out which arg was actually executed by a command sender.
Internal function used to check if the given commandSender has the given permission.
Internal function used to check if the given commandSender is a player.
Internal function used to provide automatic tab-completions for the given command execution. Additionally, implementers can add their own tab-completions by overriding the onCommandTabComplete lifecycle function.