Uses of Interface
me.internalizable.numdrassl.api.permission.PermissionFunction
Packages that use PermissionFunction
Package
Description
Permission-related events.
Permission system API for Numdrassl.
-
Uses of PermissionFunction in me.internalizable.numdrassl.api.event.permission
Methods in me.internalizable.numdrassl.api.event.permission that return PermissionFunctionModifier and TypeMethodDescriptionPermissionSetupEvent.createFunction()Creates the permission function using the current provider and subject. -
Uses of PermissionFunction in me.internalizable.numdrassl.api.permission
Fields in me.internalizable.numdrassl.api.permission declared as PermissionFunctionModifier and TypeFieldDescriptionstatic final PermissionFunctionPermissionFunction.ALWAYS_FALSEA permission function that always returnsTristate.FALSE.static final PermissionFunctionPermissionFunction.ALWAYS_TRUEA permission function that always returnsTristate.TRUE.static final PermissionFunctionPermissionFunction.ALWAYS_UNDEFINEDA permission function that always returnsTristate.UNDEFINED.Methods in me.internalizable.numdrassl.api.permission that return PermissionFunctionModifier and TypeMethodDescriptionPermissionManager.createFunction(Player player) Creates a permission function for the given player.PermissionProvider.createFunction(PermissionSubject subject) Creates a permission function for the given subject.PermissionManager.getDefaultFunction()Gets the default permission function used when no provider is registered.PermissionSubject.getPermissionFunction()Gets the permission function for this subject.default PermissionFunctionPermissionFunction.withFallback(PermissionFunction other) Creates a new permission function that checks this function first, and falls back to the other function if this returnsTristate.UNDEFINED.Methods in me.internalizable.numdrassl.api.permission with parameters of type PermissionFunctionModifier and TypeMethodDescriptionvoidPermissionManager.setDefaultFunction(PermissionFunction function) Sets the default permission function.voidPermissionSubject.setPermissionFunction(PermissionFunction function) Sets a new permission function for this subject.default PermissionFunctionPermissionFunction.withFallback(PermissionFunction other) Creates a new permission function that checks this function first, and falls back to the other function if this returnsTristate.UNDEFINED.