Class StringResult<N extends net.luckperms.api.node.Node>

java.lang.Object
me.lucko.luckperms.common.cacheddata.result.StringResult<N>
Type Parameters:
N - the node type
All Implemented Interfaces:
net.luckperms.api.cacheddata.Result<String,N>

public final class StringResult<N extends net.luckperms.api.node.Node> extends Object implements net.luckperms.api.cacheddata.Result<String,N>
Represents the result of a meta lookup
  • Constructor Details

  • Method Details

    • result

      public @Nullable String result()
      Specified by:
      result in interface net.luckperms.api.cacheddata.Result<String,N extends net.luckperms.api.node.Node>
    • node

      public @Nullable N node()
      Specified by:
      node in interface net.luckperms.api.cacheddata.Result<String,N extends net.luckperms.api.node.Node>
    • overriddenResult

      public @Nullable StringResult<N> overriddenResult()
    • setOverriddenResult

      public void setOverriddenResult(StringResult<N> overriddenResult)
    • copy

      public StringResult<N> copy()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • nullResult

      public static <N extends net.luckperms.api.node.Node> StringResult<N> nullResult()
    • of

      public static <N extends net.luckperms.api.node.Node> StringResult<N> of(String result)
    • of

      public static <N extends net.luckperms.api.node.Node> StringResult<N> of(String result, N node)
    • of

      public static StringResult<net.luckperms.api.node.types.MetaNode> of(net.luckperms.api.node.types.MetaNode node)
    • of

      public static <N extends net.luckperms.api.node.types.ChatMetaNode<?, ?>> StringResult<N> of(N node)