Class ApiPermissionHolder
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiPermissionHolder
- All Implemented Interfaces:
net.luckperms.api.model.PermissionHolder
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.luckperms.api.model.PermissionHolder
net.luckperms.api.model.PermissionHolder.Identifier -
Method Summary
Modifier and TypeMethodDescriptionvoid@NonNull net.luckperms.api.model.data.NodeMapdata()@NonNull net.luckperms.api.cacheddata.CachedDataManager@NonNull net.luckperms.api.model.data.NodeMapgetData(@NonNull net.luckperms.api.model.data.DataType dataType) @NonNull SortedSet<net.luckperms.api.node.Node> @NonNull String@NonNull net.luckperms.api.model.PermissionHolder.Identifier@NonNull Collection<net.luckperms.api.model.group.Group> getInheritedGroups(@NonNull net.luckperms.api.query.QueryOptions queryOptions) @NonNull List<net.luckperms.api.node.Node> getNodes()<T extends net.luckperms.api.node.Node>
@NonNull Collection<T> getNodes(@NonNull net.luckperms.api.node.NodeType<T> type) @NonNull net.luckperms.api.query.QueryOptionsprotected void@NonNull SortedSet<net.luckperms.api.node.Node> resolveDistinctInheritedNodes(@NonNull net.luckperms.api.query.QueryOptions queryOptions) <T extends net.luckperms.api.node.Node>
@NonNull Collection<T> resolveInheritedNodes(@NonNull net.luckperms.api.node.NodeType<T> type, @NonNull net.luckperms.api.query.QueryOptions queryOptions) @NonNull List<net.luckperms.api.node.Node> resolveInheritedNodes(@NonNull net.luckperms.api.query.QueryOptions queryOptions) @NonNull net.luckperms.api.model.data.NodeMap
-
Method Details
-
onNodeChange
protected void onNodeChange() -
getIdentifier
public @NonNull net.luckperms.api.model.PermissionHolder.Identifier getIdentifier()- Specified by:
getIdentifierin interfacenet.luckperms.api.model.PermissionHolder
-
getFriendlyName
- Specified by:
getFriendlyNamein interfacenet.luckperms.api.model.PermissionHolder
-
getQueryOptions
public @NonNull net.luckperms.api.query.QueryOptions getQueryOptions()- Specified by:
getQueryOptionsin interfacenet.luckperms.api.model.PermissionHolder
-
getCachedData
public @NonNull net.luckperms.api.cacheddata.CachedDataManager getCachedData()- Specified by:
getCachedDatain interfacenet.luckperms.api.model.PermissionHolder
-
getData
public @NonNull net.luckperms.api.model.data.NodeMap getData(@NonNull net.luckperms.api.model.data.DataType dataType) - Specified by:
getDatain interfacenet.luckperms.api.model.PermissionHolder
-
data
public @NonNull net.luckperms.api.model.data.NodeMap data()- Specified by:
datain interfacenet.luckperms.api.model.PermissionHolder
-
transientData
public @NonNull net.luckperms.api.model.data.NodeMap transientData()- Specified by:
transientDatain interfacenet.luckperms.api.model.PermissionHolder
-
getNodes
- Specified by:
getNodesin interfacenet.luckperms.api.model.PermissionHolder
-
getNodes
public <T extends net.luckperms.api.node.Node> @NonNull Collection<T> getNodes(@NonNull net.luckperms.api.node.NodeType<T> type) - Specified by:
getNodesin interfacenet.luckperms.api.model.PermissionHolder
-
getDistinctNodes
- Specified by:
getDistinctNodesin interfacenet.luckperms.api.model.PermissionHolder
-
resolveInheritedNodes
public @NonNull List<net.luckperms.api.node.Node> resolveInheritedNodes(@NonNull net.luckperms.api.query.QueryOptions queryOptions) - Specified by:
resolveInheritedNodesin interfacenet.luckperms.api.model.PermissionHolder
-
resolveInheritedNodes
public <T extends net.luckperms.api.node.Node> @NonNull Collection<T> resolveInheritedNodes(@NonNull net.luckperms.api.node.NodeType<T> type, @NonNull net.luckperms.api.query.QueryOptions queryOptions) - Specified by:
resolveInheritedNodesin interfacenet.luckperms.api.model.PermissionHolder
-
resolveDistinctInheritedNodes
public @NonNull SortedSet<net.luckperms.api.node.Node> resolveDistinctInheritedNodes(@NonNull net.luckperms.api.query.QueryOptions queryOptions) - Specified by:
resolveDistinctInheritedNodesin interfacenet.luckperms.api.model.PermissionHolder
-
getInheritedGroups
public @NonNull Collection<net.luckperms.api.model.group.Group> getInheritedGroups(@NonNull net.luckperms.api.query.QueryOptions queryOptions) - Specified by:
getInheritedGroupsin interfacenet.luckperms.api.model.PermissionHolder
-
auditTemporaryNodes
public void auditTemporaryNodes()- Specified by:
auditTemporaryNodesin interfacenet.luckperms.api.model.PermissionHolder
-