Interface ParameterResolver<T>

Type Parameters:
T - The type of the resolved argument

public interface ParameterResolver<T>
Represents a resolver for a CommandParameter. Instances of this resolver can be fetched from CommandParameter.getResolver().
  • Method Details

    • mutatesArguments

      boolean mutatesArguments()
      Returns whether this resolver mutates the given arguments when it resolves its value
      Returns:
      If this resolver mutates the ArgumentStack.
    • resolve

      @Nullable T resolve(@NotNull @NotNull ParameterResolver.ParameterResolverContext context)
      Resolves the value of the parameter from the given context.
      Parameters:
      context - The parameter resolver context.
      Returns:
      The resolved value.