Class AdvancementVisibilityEvaluator
java.lang.Object
net.minecraft.server.advancements.AdvancementVisibilityEvaluator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
(package private) static enum
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
evaluateVisibility
(AdvancementNode advancement, it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> visibilityRules, Predicate<AdvancementNode> predicate, AdvancementVisibilityEvaluator.Output output) static void
evaluateVisibility
(AdvancementNode advancement, Predicate<AdvancementNode> predicate, AdvancementVisibilityEvaluator.Output output) private static AdvancementVisibilityEvaluator.VisibilityRule
evaluateVisibilityRule
(Advancement advancement, boolean alwaysShow) private static boolean
evaluateVisiblityForUnfinishedNode
(it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> visibilityRules) static boolean
isVisible
(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 alwaysShow) -
evaluateVisiblityForUnfinishedNode
private static boolean evaluateVisiblityForUnfinishedNode(it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> visibilityRules) -
evaluateVisibility
private static boolean evaluateVisibility(AdvancementNode advancement, it.unimi.dsi.fastutil.Stack<AdvancementVisibilityEvaluator.VisibilityRule> visibilityRules, Predicate<AdvancementNode> predicate, AdvancementVisibilityEvaluator.Output output) -
evaluateVisibility
public static void evaluateVisibility(AdvancementNode advancement, Predicate<AdvancementNode> predicate, AdvancementVisibilityEvaluator.Output output) -
isVisible
-