Package net.luckperms.api.node.types
Interface PrefixNode
-
- All Superinterfaces:
ChatMetaNode<PrefixNode,PrefixNode.Builder>,Node,ScopedNode<PrefixNode,PrefixNode.Builder>
public interface PrefixNode extends ChatMetaNode<PrefixNode,PrefixNode.Builder>
A sub-type ofNodeused to store prefix assignments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfacePrefixNode.BuilderAPrefixNodebuilder.
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static @NonNull PrefixNode.Builderbuilder()Creates aPrefixNodebuilder.static @NonNull PrefixNode.Builderbuilder(@NonNull String prefix, int priority)Creates aPrefixNodebuilder.default @NonNull NodeType<PrefixNode>getType()Gets the type of the node.-
Methods inherited from interface net.luckperms.api.node.types.ChatMetaNode
getMetaType, getMetaValue, getPriority
-
Methods inherited from interface net.luckperms.api.node.Node
equals, equals, getContexts, getExpiry, getExpiryDuration, getKey, getMetadata, getValue, hasExpired, hasExpiry, isNegated, metadata, resolveShorthand
-
Methods inherited from interface net.luckperms.api.node.ScopedNode
toBuilder
-
-
-
-
Method Detail
-
getType
default @NonNull NodeType<PrefixNode> getType()
Description copied from interface:NodeGets the type of the node.- Specified by:
getTypein interfaceNode- Specified by:
getTypein interfaceScopedNode<PrefixNode,PrefixNode.Builder>- Returns:
- the node type
-
builder
static @NonNull PrefixNode.Builder builder()
Creates aPrefixNodebuilder.- Returns:
- the builder
-
builder
static @NonNull PrefixNode.Builder builder(@NonNull String prefix, int priority)
Creates aPrefixNodebuilder.- Parameters:
prefix- the prefix to setpriority- the priority to set- Returns:
- the builder
-
-