Interface PermissionNode.PermissionResolver<T>
- Type Parameters:
T
- generic value of the PermissionType of a PermissionNode
- Enclosing class:
PermissionNode<T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Utility Interface used for resolving the default value of PermissionNodes
-
Method Summary
Modifier and TypeMethodDescriptionresolve
(@Nullable ServerPlayer player, UUID playerUUID, PermissionDynamicContext<?>... context)
-
Method Details
-
resolve
T resolve(@Nullable @Nullable ServerPlayer player, UUID playerUUID, PermissionDynamicContext<?>... context) - Parameters:
player
- an online playerplayerUUID
- if the player is null, this UUID belongs to an offline player, otherwise it must match the UUID of the passed in player.context
- may contain DynamicContext if it was provided- Returns:
- according Permission Value
-