Class ApiNodeMatcherFactory

java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiNodeMatcherFactory
All Implemented Interfaces:
net.luckperms.api.node.matcher.NodeMatcherFactory

public final class ApiNodeMatcherFactory extends Object implements net.luckperms.api.node.matcher.NodeMatcherFactory
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends net.luckperms.api.node.Node>
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<T>
    equals(@NonNull T other, @NonNull net.luckperms.api.node.NodeEqualityPredicate equalityPredicate)
     
    <T extends net.luckperms.api.node.Node>
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<T>
    key(@NonNull T node)
     
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.Node>
    key(@NonNull String key)
     
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.Node>
    keyStartsWith(@NonNull String startingWith)
     
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.types.MetaNode>
    metaKey(@NonNull String metaKey)
     
    <T extends net.luckperms.api.node.Node>
    @NonNull net.luckperms.api.node.matcher.NodeMatcher<T>
    type(net.luckperms.api.node.NodeType<? extends T> type)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • key

      public @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.Node> key(@NonNull String key)
      Specified by:
      key in interface net.luckperms.api.node.matcher.NodeMatcherFactory
    • key

      public <T extends net.luckperms.api.node.Node> @NonNull net.luckperms.api.node.matcher.NodeMatcher<T> key(@NonNull T node)
      Specified by:
      key in interface net.luckperms.api.node.matcher.NodeMatcherFactory
    • keyStartsWith

      public @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.Node> keyStartsWith(@NonNull String startingWith)
      Specified by:
      keyStartsWith in interface net.luckperms.api.node.matcher.NodeMatcherFactory
    • equals

      public <T extends net.luckperms.api.node.Node> @NonNull net.luckperms.api.node.matcher.NodeMatcher<T> equals(@NonNull T other, @NonNull net.luckperms.api.node.NodeEqualityPredicate equalityPredicate)
      Specified by:
      equals in interface net.luckperms.api.node.matcher.NodeMatcherFactory
    • metaKey

      public @NonNull net.luckperms.api.node.matcher.NodeMatcher<net.luckperms.api.node.types.MetaNode> metaKey(@NonNull String metaKey)
      Specified by:
      metaKey in interface net.luckperms.api.node.matcher.NodeMatcherFactory
    • type

      public <T extends net.luckperms.api.node.Node> @NonNull net.luckperms.api.node.matcher.NodeMatcher<T> type(net.luckperms.api.node.NodeType<? extends T> type)
      Specified by:
      type in interface net.luckperms.api.node.matcher.NodeMatcherFactory