Class ContextManager<S, P extends S>
java.lang.Object
me.lucko.luckperms.common.context.manager.ContextManager<S,P>
- Type Parameters:
S- the subject typeP- the player type
- Direct Known Subclasses:
DetachedContextManager, SimpleContextManager
Base implementation of
ContextManager.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedContextManager(LuckPermsPlugin plugin, Class<S> subjectClass, Class<P> playerClass) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.luckperms.api.query.QueryOptionsprotected voidcallContextCalculator(net.luckperms.api.context.ContextCalculator<? super S> calculator, S subject, net.luckperms.api.context.ContextConsumer consumer) protected voidcallStaticContextCalculator(net.luckperms.api.context.StaticContextCalculator calculator, net.luckperms.api.context.ContextConsumer consumer) voidcustomizeQueryOptions(S subject, net.luckperms.api.query.QueryOptions.Builder builder) voidcustomizeStaticQueryOptions(net.luckperms.api.query.QueryOptions.Builder builder) net.luckperms.api.context.ImmutableContextSetgetContext(S subject) net.luckperms.api.context.ImmutableContextSetabstract net.luckperms.api.query.QueryOptionsgetQueryOptions(S subject) net.luckperms.api.context.ImmutableContextSetnet.luckperms.api.query.QueryOptionsabstract UUIDgetUniqueId(P player) abstract voidinvalidateCache(S subject) voidregisterCalculator(net.luckperms.api.context.ContextCalculator<? super S> calculator) voidsignalContextUpdate(S subject) voidunregisterCalculator(net.luckperms.api.context.ContextCalculator<? super S> calculator)
-
Field Details
-
plugin
-
-
Constructor Details
-
ContextManager
-
-
Method Details
-
getSubjectClass
-
getPlayerClass
-
getUniqueId
-
getQueryOptions
-
getContext
-
getStaticQueryOptions
public net.luckperms.api.query.QueryOptions getStaticQueryOptions() -
getStaticContext
public net.luckperms.api.context.ImmutableContextSet getStaticContext() -
customizeStaticQueryOptions
public void customizeStaticQueryOptions(net.luckperms.api.query.QueryOptions.Builder builder) -
customizeQueryOptions
-
signalContextUpdate
-
invalidateCache
-
registerCalculator
-
unregisterCalculator
-
callContextCalculator
-
callStaticContextCalculator
protected void callStaticContextCalculator(net.luckperms.api.context.StaticContextCalculator calculator, net.luckperms.api.context.ContextConsumer consumer) -
calculate
-
getPotentialContexts
public net.luckperms.api.context.ImmutableContextSet getPotentialContexts()
-