Package studio.mevera.imperat
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 Summary
Modifier and TypeMethodDescriptionstatic <S extends Source>
PermissionLoader<S>@Nullable Stringload(@NotNull CommandParameter<S> commandParameter) Deduces a permission for a command parameter.
-
Method Details
-
load
Deduces a permission for a command parameter.- Parameters:
commandParameter- the command parameter.- Returns:
- The permission for this parameter.
-
defaultLoader
-