Package net.minecraft.tags
Class TagLoader<T>
java.lang.Object
net.minecraft.tags.TagLoader<T>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addDependencyIfNotCyclic
(com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144551_, ResourceLocation p_144552_, ResourceLocation p_144553_) build
(Map<ResourceLocation, List<TagLoader.EntryWithSource>> p_203899_) private com.mojang.datafixers.util.Either<Collection<TagLoader.EntryWithSource>,
Collection<T>> build
(TagEntry.Lookup<T> p_215979_, List<TagLoader.EntryWithSource> p_215980_) private static boolean
isCyclic
(com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144502_, ResourceLocation p_144503_, ResourceLocation p_144504_) load
(ResourceManager p_144496_) loadAndBuild
(ResourceManager p_203901_) private static void
visitDependenciesAndElement
(Map<ResourceLocation, List<TagLoader.EntryWithSource>> p_144524_, com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144525_, Set<ResourceLocation> p_144526_, ResourceLocation p_144527_, BiConsumer<ResourceLocation, List<TagLoader.EntryWithSource>> p_144528_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
idToValue
-
directory
-
-
Constructor Details
-
TagLoader
-
-
Method Details
-
load
-
visitDependenciesAndElement
private static void visitDependenciesAndElement(Map<ResourceLocation, List<TagLoader.EntryWithSource>> p_144524_, com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144525_, Set<ResourceLocation> p_144526_, ResourceLocation p_144527_, BiConsumer<ResourceLocation, List<TagLoader.EntryWithSource>> p_144528_) -
isCyclic
private static boolean isCyclic(com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144502_, ResourceLocation p_144503_, ResourceLocation p_144504_) -
addDependencyIfNotCyclic
private static void addDependencyIfNotCyclic(com.google.common.collect.Multimap<ResourceLocation, ResourceLocation> p_144551_, ResourceLocation p_144552_, ResourceLocation p_144553_) -
build
private com.mojang.datafixers.util.Either<Collection<TagLoader.EntryWithSource>,Collection<T>> build(TagEntry.Lookup<T> p_215979_, List<TagLoader.EntryWithSource> p_215980_) -
build
public Map<ResourceLocation,Collection<T>> build(Map<ResourceLocation, List<TagLoader.EntryWithSource>> p_203899_) -
loadAndBuild
-