net.minecraft.registry.tag

public class TagGroupLoader<T>

net.minecraft.tags.TagLoader
net.minecraft.class_3503
net.minecraft.registry.tag.TagGroupLoader

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_15607
LOGGER
private final TagGroupLoader$EntrySupplier<T>
elementLookup
field_54556
entrySupplier
private final String
directory
field_15605
dataType

Constructor summary

ModifierConstructor
public (TagGroupLoader$EntrySupplier<T> entrySupplier, String dataType)

Method summary

Modifier and TypeMethod
public Map<Identifier, List<TagGroupLoader$TrackedEntry>>
load(ResourceManager resourceManager)
method_33174(class_3300 arg0)
loadTags(ResourceManager resourceManager)
private com.mojang.datafixers.util.Either<List<TagGroupLoader$TrackedEntry>, List<T>>
tryBuildTag(TagEntry$Lookup<T> lookup, List<TagLoader$EntryWithSource> entries)
method_43952(class_3497$class_7474<T> arg0, List<class_3503$class_5145> arg1)
resolveAll(TagEntry$ValueGetter<T> valueGetter, List<TagGroupLoader$TrackedEntry> entries)
public Map<Identifier, List<T>>
build(Map<Identifier, List<TagLoader$EntryWithSource>> builders)
method_18242(Map<class_2960, List<class_3503$class_5145>> arg0)
buildGroup(Map<Identifier, List<TagGroupLoader$TrackedEntry>> tags)
public static <T> void
loadTagsFromNetwork(TagNetworkSerialization$NetworkPayload tags, WritableRegistry<T> registry)
method_61309(class_6864$class_5748 arg0, class_2385<T> arg1)
loadFromNetwork(TagPacketSerializer$Serialized tags, MutableRegistry<T> registry)
public static List<Registry$PendingTagLoad<?>>
loadTagsForExistingRegistries(ResourceManager manager, RegistryAccess layer)
method_61307(class_3300 arg0, class_5455 arg1)
startReload(ResourceManager resourceManager, DynamicRegistryManager registryManager)
public static <T> void
loadTagsForRegistry(ResourceManager manager, WritableRegistry<T> registry)
method_61308(class_3300 arg0, class_2385<T> arg1)
loadInitial(ResourceManager resourceManager, MutableRegistry<T> registry)
private static <T> Map<TagKey<T>, List<RegistryEntry<T>>>
wrapTags(ResourceKey<? extends Registry<T>> registryKey, Map<Identifier, List<Holder<T>>> tags)
method_61304(class_5321<? extends class_2378<T>> arg0, Map<class_2960, List<class_6880<T>>> arg1)
toTagKeyedMap(RegistryKey<? extends Registry<T>> registryRef, Map<Identifier, List<RegistryEntry<T>>> tags)
private static <T> Optional<Registry$PendingTagLoad<T>>
loadPendingTags(ResourceManager manager, Registry<T> registry)
method_61305(class_3300 arg0, class_2378<T> arg1)
startReload(ResourceManager resourceManager, Registry<T> registry)
public static List<RegistryWrapper$Impl<?>>
buildUpdatedLookups(RegistryAccess$Frozen registries, List<Registry$PendingTags<?>> tags)
method_61313(class_5455$class_6890 arg0, List<class_2378$class_10106<?>> arg1)
collectRegistries(DynamicRegistryManager$Immutable registryManager, List<Registry$PendingTagLoad<?>> tagLoads)
private static Registry$PendingTagLoad<?>
findTagsForRegistry(List<Registry$PendingTags<?>> tags, ResourceKey<? extends Registry<?>> registryKey)
method_61310(List<class_2378$class_10106<?>> arg0, class_5321<? extends class_2378<?>> arg1)
find(List<Registry$PendingTagLoad<?>> pendingTags, RegistryKey<? extends Registry<?>> registryRef)
private static void
lambda$buildUpdatedLookups$9(List arg0, List arg1, RegistryAccess$RegistryEntry arg2)
method_61311(List arg0, List arg1, class_5455$class_6892 arg2)
method_61311(List arg0, List arg1, DynamicRegistryManager$Entry registry)
private static TagKey
lambda$wrapTags$8(ResourceKey arg0, Map$Entry arg1)
method_61303(class_5321 arg0, Map$Entry arg1)
method_61303(RegistryKey arg0, Map$Entry entry)
private static void
lambda$loadTagsForRegistry$7(WritableRegistry arg0, ResourceKey arg1, Identifier arg2, List arg3)
method_61314(class_2385 arg0, class_5321 arg1, class_2960 arg2, List arg3)
method_61314(MutableRegistry arg0, RegistryKey arg1, Identifier id, List entries)
private static Optional
lambda$loadTagsForExistingRegistries$6(ResourceManager arg0, RegistryAccess$RegistryEntry arg1)
method_61306(class_3300 arg0, class_5455$class_6892 arg1)
method_61306(ResourceManager arg0, DynamicRegistryManager$Entry registry)
private void
lambda$build$5(TagEntry$Lookup arg0, Map arg1, Identifier arg2, TagLoader$SortingEntry arg3)
method_51476(class_3497$class_7474 arg0, Map arg1, class_2960 arg2, class_3503$class_8522 arg3)
method_51476(TagEntry$ValueGetter arg0, Map arg1, Identifier id, TagGroupLoader$TagDependencies dependencies)
private static void
lambda$build$4(Map arg0, Identifier arg1, List arg2)
method_32840(Map arg0, class_2960 arg1, List arg2)
method_32840(Map arg0, Identifier arg1, List values)
private static void
lambda$build$3(Identifier arg0, List arg1)
method_33175(class_2960 arg0, List arg1)
method_33175(Identifier arg0, List missingReferences)
private static void
lambda$build$2(DependencySorter arg0, Identifier arg1, List arg2)
method_51477(class_8523 arg0, class_2960 arg1, List arg2)
method_51477(DependencyTracker arg0, Identifier id, List entries)
private static void
lambda$load$1(List arg0, String arg1, TagEntry arg2)
method_43954(List arg0, String arg1, class_3497 arg2)
method_43954(List arg0, String arg1, TagEntry entry)
private static List
lambda$load$0(Identifier arg0)
method_43951(class_2960 arg0)
method_43951(Identifier id)