Class ApiContextManager

java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiContextManager
All Implemented Interfaces:
net.luckperms.api.context.ContextManager

public class ApiContextManager extends Object implements net.luckperms.api.context.ContextManager
  • Constructor Details

  • Method Details

    • getContext

      public @NonNull net.luckperms.api.context.ImmutableContextSet getContext(@NonNull Object subject)
      Specified by:
      getContext in interface net.luckperms.api.context.ContextManager
    • getContext

      public @NonNull Optional<net.luckperms.api.context.ImmutableContextSet> getContext(@NonNull net.luckperms.api.model.user.User user)
      Specified by:
      getContext in interface net.luckperms.api.context.ContextManager
    • getStaticContext

      public @NonNull net.luckperms.api.context.ImmutableContextSet getStaticContext()
      Specified by:
      getStaticContext in interface net.luckperms.api.context.ContextManager
    • queryOptionsBuilder

      public @NonNull net.luckperms.api.query.QueryOptions.Builder queryOptionsBuilder(@NonNull net.luckperms.api.query.QueryMode mode)
      Specified by:
      queryOptionsBuilder in interface net.luckperms.api.context.ContextManager
    • getQueryOptions

      public @NonNull net.luckperms.api.query.QueryOptions getQueryOptions(@NonNull Object subject)
      Specified by:
      getQueryOptions in interface net.luckperms.api.context.ContextManager
    • getQueryOptions

      public @NonNull Optional<net.luckperms.api.query.QueryOptions> getQueryOptions(@NonNull net.luckperms.api.model.user.User user)
      Specified by:
      getQueryOptions in interface net.luckperms.api.context.ContextManager
    • getStaticQueryOptions

      public @NonNull net.luckperms.api.query.QueryOptions getStaticQueryOptions()
      Specified by:
      getStaticQueryOptions in interface net.luckperms.api.context.ContextManager
    • registerCalculator

      public void registerCalculator(@NonNull net.luckperms.api.context.ContextCalculator<?> calculator)
      Specified by:
      registerCalculator in interface net.luckperms.api.context.ContextManager
    • unregisterCalculator

      public void unregisterCalculator(@NonNull net.luckperms.api.context.ContextCalculator<?> calculator)
      Specified by:
      unregisterCalculator in interface net.luckperms.api.context.ContextManager
    • getContextSetFactory

      public @NonNull net.luckperms.api.context.ContextSetFactory getContextSetFactory()
      Specified by:
      getContextSetFactory in interface net.luckperms.api.context.ContextManager
    • signalContextUpdate

      public void signalContextUpdate(@NonNull Object subject)
      Specified by:
      signalContextUpdate in interface net.luckperms.api.context.ContextManager