Class Prefix

java.lang.Object
me.lucko.luckperms.common.node.AbstractNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>
me.lucko.luckperms.common.node.types.Prefix
All Implemented Interfaces:
net.luckperms.api.node.Node, net.luckperms.api.node.ScopedNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>, net.luckperms.api.node.types.ChatMetaNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>, net.luckperms.api.node.types.PrefixNode

public class Prefix extends AbstractNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder> implements net.luckperms.api.node.types.PrefixNode
  • Field Details

  • Constructor Details

    • Prefix

      public Prefix(String prefix, int priority, boolean value, long expireAt, net.luckperms.api.context.ImmutableContextSet contexts, Map<net.luckperms.api.node.metadata.NodeMetadataKey<?>, Object> metadata)
  • Method Details

    • key

      public static String key(int priority, String prefix)
    • builder

      public static Prefix.Builder builder()
    • builder

      public static Prefix.Builder builder(String prefix, int priority)
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface net.luckperms.api.node.types.ChatMetaNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>
    • getMetaValue

      public @NonNull String getMetaValue()
      Specified by:
      getMetaValue in interface net.luckperms.api.node.types.ChatMetaNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>
    • getMetaType

      public @NonNull net.luckperms.api.node.ChatMetaType getMetaType()
      Specified by:
      getMetaType in interface net.luckperms.api.node.types.ChatMetaNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>
    • toBuilder

      public @NonNull Prefix.Builder toBuilder()
      Specified by:
      toBuilder in interface net.luckperms.api.node.Node
      Specified by:
      toBuilder in interface net.luckperms.api.node.ScopedNode<net.luckperms.api.node.types.PrefixNode, net.luckperms.api.node.types.PrefixNode.Builder>
    • parse

      public static @Nullable Prefix.Builder parse(String key)