Class TristateResult

java.lang.Object
me.lucko.luckperms.common.cacheddata.result.TristateResult
All Implemented Interfaces:
net.luckperms.api.cacheddata.Result<net.luckperms.api.util.Tristate,net.luckperms.api.node.Node>

public final class TristateResult extends Object implements net.luckperms.api.cacheddata.Result<net.luckperms.api.util.Tristate,net.luckperms.api.node.Node>
Represents the result of a PermissionCalculator lookup.
  • Field Details

  • Method Details

    • result

      public @NonNull net.luckperms.api.util.Tristate result()
      Specified by:
      result in interface net.luckperms.api.cacheddata.Result<net.luckperms.api.util.Tristate,net.luckperms.api.node.Node>
    • node

      public @Nullable net.luckperms.api.node.Node node()
      Specified by:
      node in interface net.luckperms.api.cacheddata.Result<net.luckperms.api.util.Tristate,net.luckperms.api.node.Node>
    • processorClass

      public @Nullable Class<? extends PermissionProcessor> processorClass()
    • processorClassFriendly

      public @Nullable String processorClassFriendly()
    • overriddenResult

      public @Nullable TristateResult overriddenResult()
    • setOverriddenResult

      public void setOverriddenResult(TristateResult overriddenResult)
    • toString

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

      public static TristateResult forMonitoredResult(net.luckperms.api.util.Tristate result)