Class ApiContextManager
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiContextManager
- All Implemented Interfaces:
net.luckperms.api.context.ContextManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull net.luckperms.api.context.ImmutableContextSetgetContext(@NonNull Object subject) getContext(@NonNull net.luckperms.api.model.user.User user) @NonNull net.luckperms.api.context.ContextSetFactory@NonNull net.luckperms.api.query.QueryOptionsgetQueryOptions(@NonNull Object subject) getQueryOptions(@NonNull net.luckperms.api.model.user.User user) @NonNull net.luckperms.api.context.ImmutableContextSet@NonNull net.luckperms.api.query.QueryOptions@NonNull net.luckperms.api.query.QueryOptions.BuilderqueryOptionsBuilder(@NonNull net.luckperms.api.query.QueryMode mode) voidregisterCalculator(@NonNull net.luckperms.api.context.ContextCalculator<?> calculator) voidsignalContextUpdate(@NonNull Object subject) voidunregisterCalculator(@NonNull net.luckperms.api.context.ContextCalculator<?> calculator) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.luckperms.api.context.ContextManager
invalidateCache
-
Constructor Details
-
ApiContextManager
-
-
Method Details
-
getContext
- Specified by:
getContextin interfacenet.luckperms.api.context.ContextManager
-
getContext
public @NonNull Optional<net.luckperms.api.context.ImmutableContextSet> getContext(@NonNull net.luckperms.api.model.user.User user) - Specified by:
getContextin interfacenet.luckperms.api.context.ContextManager
-
getStaticContext
- Specified by:
getStaticContextin interfacenet.luckperms.api.context.ContextManager
-
queryOptionsBuilder
public @NonNull net.luckperms.api.query.QueryOptions.Builder queryOptionsBuilder(@NonNull net.luckperms.api.query.QueryMode mode) - Specified by:
queryOptionsBuilderin interfacenet.luckperms.api.context.ContextManager
-
getQueryOptions
- Specified by:
getQueryOptionsin interfacenet.luckperms.api.context.ContextManager
-
getQueryOptions
public @NonNull Optional<net.luckperms.api.query.QueryOptions> getQueryOptions(@NonNull net.luckperms.api.model.user.User user) - Specified by:
getQueryOptionsin interfacenet.luckperms.api.context.ContextManager
-
getStaticQueryOptions
- Specified by:
getStaticQueryOptionsin interfacenet.luckperms.api.context.ContextManager
-
registerCalculator
- Specified by:
registerCalculatorin interfacenet.luckperms.api.context.ContextManager
-
unregisterCalculator
public void unregisterCalculator(@NonNull net.luckperms.api.context.ContextCalculator<?> calculator) - Specified by:
unregisterCalculatorin interfacenet.luckperms.api.context.ContextManager
-
getContextSetFactory
- Specified by:
getContextSetFactoryin interfacenet.luckperms.api.context.ContextManager
-
signalContextUpdate
- Specified by:
signalContextUpdatein interfacenet.luckperms.api.context.ContextManager
-