Command contexts represent all the contextual information that creates a command.
CommandRunnable is the executing classes that run a command's implementation.
Central wrapper command object for all commands running through core.
CommandArguments represent arguments that can be used in a given
Argument types allow Core to differentiate and parse a given argument type depending on what data is present on a server as well as what data is present in storage
A command exception occurs when a prerequisite for a command is not met by a player while they are running a command.