Package studio.mevera.imperat.command
Interface ContextArgumentProviderFactory<S extends CommandSource,T>
- Type Parameters:
S- the command-sender valueType
public interface ContextArgumentProviderFactory<S extends CommandSource,T>
Represents a context resolver factory
that is responsible for creating
ContextArgumentProvider-
Method Summary
Modifier and TypeMethodDescription@Nullable ContextArgumentProvider<S,T> create(Type type, @Nullable ParameterElement parameter) Creates a context resolver based on the parameter
-
Method Details
-
create
@Nullable @Nullable ContextArgumentProvider<S,T> create(Type type, @Nullable @Nullable ParameterElement parameter) Creates a context resolver based on the parameter- Parameters:
parameter- the parameter (null if used classic way)- Returns:
- the
ContextArgumentProviderspecific for that parameter
-