Interface Requirement


public interface Requirement
Represents a requirement to run a command or a sub command, eg a permission, sender type (player / console etc)
See Also:
  • Method Details

    • meetsRequirement

      Check if given context meets this requirement.
      Parameters:
      context - context to evaluate
      Returns:
      if sender meets requirement or else given an error
    • getTypes

      @AvailableSince("0.0.36") default List<Class<?>> getTypes()
      Get list of classes that will be return if requirement is met Note: By default returns an empty list
      Returns:
      list of classes that will be return if requirement is met