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 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