Interface PermissionLoader<S extends Source>

Type Parameters:
S - the source type.

public interface PermissionLoader<S extends Source>
Represents the class responsible for defining how permissions are loaded/deduced from a CommandParameter
  • Method Details

    • load

      @Nullable @Nullable String load(@NotNull @NotNull CommandParameter<S> commandParameter)
      Deduces a permission for a command parameter.
      Parameters:
      commandParameter - the command parameter.
      Returns:
      The permission for this parameter.
    • defaultLoader

      static <S extends Source> PermissionLoader<S> defaultLoader()