# Package co.aikar.commands.contexts

Interface Summary
ContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>: This defines a context resolver, which parses `T` from `C`.
IssuerAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>
IssuerOnlyContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>: A context resolver that will never consume input, and only resolves using the context of the issuer of the command
OptionalContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>: The same as `ContextResolver`, however it can accept a null context.
SenderAwareContextResolver<T,C extends CommandExecutionContext<?,? extends CommandIssuer>>: Deprecated Please use `IssuerAwareContextResolver`