Package net.minecraftforge.common
Class AdvancementLoadFix
java.lang.Object
net.minecraftforge.common.AdvancementLoadFix
New implementation of
PlayerAdvancements#ensureAllVisible()
-
Field Summary
Modifier and TypeFieldDescriptionprivate static org.apache.logging.log4j.Logger
private static Map<Advancement,List<Advancement>>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addEdgesAndChildren(Advancement root, com.google.common.graph.MutableGraph<Advancement> tree)
private static com.google.common.graph.Graph<Advancement>
buildGraph(Advancement root)
static void
buildSortedTrees(Set<Advancement> roots)
private static boolean
containsAncestor(Advancement adv, Set<Advancement> set)
static void
loadVisibility(PlayerAdvancements playerAdvancements, Set<Advancement> visible, Set<Advancement> visibilityChanged, Map<Advancement,AdvancementProgress> progress, Set<Advancement> progressChanged, Predicate<Advancement> shouldBeVisible)
private static void
updateVisibility(Advancement adv, Set<Advancement> visible, Set<Advancement> visibilityChanged, Map<Advancement,AdvancementProgress> progress, Set<Advancement> progressChanged, Predicate<Advancement> shouldBeVisible)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
roots
-
-
Constructor Details
-
AdvancementLoadFix
public AdvancementLoadFix()
-
-
Method Details
-
loadVisibility
public static void loadVisibility(PlayerAdvancements playerAdvancements, Set<Advancement> visible, Set<Advancement> visibilityChanged, Map<Advancement,AdvancementProgress> progress, Set<Advancement> progressChanged, Predicate<Advancement> shouldBeVisible) -
containsAncestor
-
updateVisibility
private static void updateVisibility(Advancement adv, Set<Advancement> visible, Set<Advancement> visibilityChanged, Map<Advancement,AdvancementProgress> progress, Set<Advancement> progressChanged, Predicate<Advancement> shouldBeVisible) -
buildSortedTrees
-
buildGraph
-
addEdgesAndChildren
private static void addEdgesAndChildren(Advancement root, com.google.common.graph.MutableGraph<Advancement> tree)
-