Package net.luckperms.api.node
Interface NodeBuilderRegistry
A registry of methods for obtaining
NodeBuilders for the various
node types.-
Method Summary
Modifier and TypeMethodDescriptionGets aNodeBuilderforDisplayNameNodes.Gets aNodeBuilderforInheritanceNodes.@NonNull NodeBuilder<?,?> Gets aNodeBuilderapplicable for the given key.forMeta()Gets aNodeBuilderforMetaNodes.Gets aNodeBuilderforPermissionNodes.Gets aNodeBuilderforPrefixNodes.Gets aNodeBuilderforRegexPermissionNodes.Gets aNodeBuilderforSuffixNodes.Gets aNodeBuilderforWeightNodes.
-
Method Details
-
forKey
Gets aNodeBuilderapplicable for the given key.Prefer using the
Node.builder(String)method.- Parameters:
key- the key- Returns:
- the node builder
- See Also:
-
forPermission
@NonNull PermissionNode.Builder forPermission()- Returns:
- the node builder
- See Also:
-
forRegexPermission
@NonNull RegexPermissionNode.Builder forRegexPermission()- Returns:
- the node builder
- See Also:
-
forInheritance
@NonNull InheritanceNode.Builder forInheritance()- Returns:
- the node builder
- See Also:
-
forPrefix
@NonNull PrefixNode.Builder forPrefix()- Returns:
- the node builder
- See Also:
-
forSuffix
@NonNull SuffixNode.Builder forSuffix()- Returns:
- the node builder
- See Also:
-
forMeta
@NonNull MetaNode.Builder forMeta()- Returns:
- the node builder
- See Also:
-
forWeight
@NonNull WeightNode.Builder forWeight()- Returns:
- the node builder
- See Also:
-
forDisplayName
@NonNull DisplayNameNode.Builder forDisplayName()- Returns:
- the node builder
- See Also:
-