Class RegexPermission

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

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

  • Constructor Details

    • RegexPermission

      public RegexPermission(String pattern, 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(String pattern)
    • builder

      public static RegexPermission.Builder builder()
    • getPatternString

      public @NonNull String getPatternString()
      Specified by:
      getPatternString in interface net.luckperms.api.node.types.RegexPermissionNode
    • getPattern

      public @NonNull Optional<Pattern> getPattern()
      Specified by:
      getPattern in interface net.luckperms.api.node.types.RegexPermissionNode
    • toBuilder

      public @NonNull RegexPermission.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.RegexPermissionNode, net.luckperms.api.node.types.RegexPermissionNode.Builder>
    • parse

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