net.minecraft.registry.tag

public class TagGroupLoader<T>

net.minecraft.tags.TagLoader
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
LOGGER
field_15607
LOGGER
private final TagGroupLoader$EntrySupplier<T>
elementLookup
elementLookup
field_54556
entrySupplier
private final String
directory
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)
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)
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)
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> Map<TagKey<T>, List<RegistryEntry<T>>>
loadTagsFromNetwork(TagNetworkSerialization$NetworkPayload tags, Registry<T> registry)
loadTagsFromNetwork(TagNetworkSerialization$NetworkPayload tags, Registry<T> registry)
method_61309(class_6864$class_5748 arg0, class_2378<T> arg1)
loadFromNetwork(TagPacketSerializer$Serialized tags, Registry<T> registry)
public static List<Registry$PendingTagLoad<?>>
loadTagsForExistingRegistries(ResourceManager manager, RegistryAccess layer)
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)
loadTagsForRegistry(ResourceManager manager, WritableRegistry<T> registry)
method_61308(class_3300 arg0, class_2385<T> arg1)
loadInitial(ResourceManager resourceManager, MutableRegistry<T> registry)
public static <T> Map<TagKey<T>, List<RegistryEntry<T>>>
loadTagsForRegistry(ResourceManager manager, ResourceKey<? extends Registry<T>> registryKey, TagLoader$ElementLookup<Holder<T>> lookup)
loadTagsForRegistry(ResourceManager manager, ResourceKey<? extends Registry<T>> registryKey, TagLoader$ElementLookup<Holder<T>> lookup)
method_1_361(class_3300 arg0, class_5321<? extends class_2378<T>> arg1, class_3503$class_10272<class_6880<T>> arg2)
loadInitial(ResourceManager resourceManager, RegistryKey<? extends Registry<T>> registryKey, TagGroupLoader$EntrySupplier<RegistryEntry<T>> entrySupplier)
private static <T> Map<TagKey<T>, List<RegistryEntry<T>>>
wrapTags(ResourceKey<? extends Registry<T>> registryKey, Map<Identifier, List<Holder<T>>> tags)
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)
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)
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)
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)