Class MetaAccumulator
java.lang.Object
me.lucko.luckperms.common.cacheddata.type.MetaAccumulator
Holds temporary mutable meta whilst this object is passed up the
inheritance tree to accumulate meta from parents
-
Constructor Summary
ConstructorsConstructorDescriptionMetaAccumulator(net.luckperms.api.metastacking.MetaStackDefinition prefixDefinition, net.luckperms.api.metastacking.MetaStackDefinition suffixDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccumulateNode(net.luckperms.api.node.Node n) voidaccumulateWeight(IntegerResult<net.luckperms.api.node.types.WeightNode> weight) voidcomplete()"Completes" the accumulator, preventing any further changes.Map<Integer, ? extends StringResult<? extends net.luckperms.api.node.types.ChatMetaNode<?, ?>>> getChatMeta(net.luckperms.api.node.ChatMetaType type) com.google.common.collect.ListMultimap<String, StringResult<net.luckperms.api.node.types.MetaNode>> getMeta()StringResult<net.luckperms.api.node.types.PrefixNode> net.luckperms.api.metastacking.MetaStackDefinitionSortedMap<Integer, StringResult<net.luckperms.api.node.types.PrefixNode>> StringResult<net.luckperms.api.node.types.SuffixNode> net.luckperms.api.metastacking.MetaStackDefinitionSortedMap<Integer, StringResult<net.luckperms.api.node.types.SuffixNode>> IntegerResult<net.luckperms.api.node.types.WeightNode> static MetaAccumulatormakeFromConfig(LuckPermsPlugin plugin) voidsetPrimaryGroup(String primaryGroup) toString()
-
Constructor Details
-
MetaAccumulator
public MetaAccumulator(net.luckperms.api.metastacking.MetaStackDefinition prefixDefinition, net.luckperms.api.metastacking.MetaStackDefinition suffixDefinition)
-
-
Method Details
-
makeFromConfig
-
complete
public void complete()"Completes" the accumulator, preventing any further changes. Also performs some final processing on the accumulators state, before data is read. -
accumulateNode
public void accumulateNode(net.luckperms.api.node.Node n) -
accumulateWeight
-
setPrimaryGroup
-
getMeta
public com.google.common.collect.ListMultimap<String,StringResult<net.luckperms.api.node.types.MetaNode>> getMeta() -
getChatMeta
public Map<Integer,? extends StringResult<? extends net.luckperms.api.node.types.ChatMetaNode<?, getChatMeta?>>> (net.luckperms.api.node.ChatMetaType type) -
getPrefixes
-
getSuffixes
-
getWeight
-
getPrimaryGroup
-
getPrefixDefinition
public net.luckperms.api.metastacking.MetaStackDefinition getPrefixDefinition() -
getSuffixDefinition
public net.luckperms.api.metastacking.MetaStackDefinition getSuffixDefinition() -
getPrefix
-
getSuffix
-
toString
-