Class AdvancementVisibilityEvaluator
java.lang.Object
net.minecraft.server.advancements.AdvancementVisibilityEvaluator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceprivate static enum -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanevaluateVisibility(AdvancementNode node, it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> ascendants, Predicate<AdvancementNode> isDoneTest, AdvancementVisibilityEvaluator.Output output) static voidevaluateVisibility(AdvancementNode node, Predicate<AdvancementNode> isDone, AdvancementVisibilityEvaluator.Output output) private static AdvancementVisibilityEvaluator.VisibilityRuleevaluateVisibilityRule(Advancement advancement, boolean isDone) private static booleanevaluateVisiblityForUnfinishedNode(it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> ascendants) static booleanisVisible(AdvancementNode advancement, Predicate<AdvancementNode> test)
-
Field Details
-
VISIBILITY_DEPTH
private static final int VISIBILITY_DEPTH- See Also:
-
-
Constructor Details
-
AdvancementVisibilityEvaluator
public AdvancementVisibilityEvaluator()
-
-
Method Details
-
evaluateVisibilityRule
private static AdvancementVisibilityEvaluator.VisibilityRule evaluateVisibilityRule(Advancement advancement, boolean isDone) -
evaluateVisiblityForUnfinishedNode
private static boolean evaluateVisiblityForUnfinishedNode(it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> ascendants) -
evaluateVisibility
private static boolean evaluateVisibility(AdvancementNode node, it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> ascendants, Predicate<AdvancementNode> isDoneTest, AdvancementVisibilityEvaluator.Output output) -
evaluateVisibility
public static void evaluateVisibility(AdvancementNode node, Predicate<AdvancementNode> isDone, AdvancementVisibilityEvaluator.Output output) -
isVisible
-