Interface PermissionHolder

All Known Subinterfaces:
AnnotatedArgument<S>, Argument<S>, Command<S>, CommandPathway<S>, FlagArgument<S>, NumericArgument<S>
All Known Implementing Classes:
AnnotationArgumentDecorator, FlagArgumentImpl, InputArgument, NumericArgumentDecorator

public interface PermissionHolder
Represents an entity that can hold a permission. This interface allows getting and setting a permission string.
  • Method Details

    • getPermissionsData

      @NotNull @NotNull PermissionsData getPermissionsData()
    • setPermissionData

      void setPermissionData(@NotNull @NotNull PermissionsData permission)
    • getPrimaryPermission

      default String getPrimaryPermission()