Class RegistryDataCollector
java.lang.Object
net.minecraft.client.multiplayer.RegistryDataCollector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable RegistryDataCollector.ContentsCollectorprivate static final org.slf4j.Loggerprivate @Nullable RegistryDataCollector.TagCollector -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddCrashDetails(CrashReport report, Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> dynamicRegistries, List<Registry.PendingTags<?>> staticRegistries) voidappendContents(ResourceKey<? extends Registry<?>> registry, List<RegistrySynchronization.PackedRegistryEntry> elementData) voidappendTags(Map<ResourceKey<? extends Registry<?>>, TagNetworkSerialization.NetworkPayload> data) collectGameRegistries(ResourceProvider knownDataSource, RegistryAccess.Frozen originalRegistries, boolean tagsAndComponentsForSynchronizedRegistriesOnly) private RegistryAccessloadNewElementsAndTags(ResourceProvider knownDataSource, RegistryDataCollector.ContentsCollector contentsCollector, boolean tagsForSynchronizedRegistriesOnly) private static voidloadOnlyTags(RegistryDataCollector.TagCollector tagCollector, RegistryAccess.Frozen originalRegistries, boolean includeSharedRegistries) private static <T> Registry.PendingTags<T> resolveRegistryTags(RegistryAccess.Frozen context, ResourceKey<? extends Registry<? extends T>> registryKey, TagNetworkSerialization.NetworkPayload tags) private static voidupdateComponents(RegistryAccess.Frozen frozenRegistries, boolean includeSharedRegistries)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
contentsCollector
-
tagCollector
-
-
Constructor Details
-
RegistryDataCollector
public RegistryDataCollector()
-
-
Method Details
-
appendContents
public void appendContents(ResourceKey<? extends Registry<?>> registry, List<RegistrySynchronization.PackedRegistryEntry> elementData) -
appendTags
public void appendTags(Map<ResourceKey<? extends Registry<?>>, TagNetworkSerialization.NetworkPayload> data) -
resolveRegistryTags
private static <T> Registry.PendingTags<T> resolveRegistryTags(RegistryAccess.Frozen context, ResourceKey<? extends Registry<? extends T>> registryKey, TagNetworkSerialization.NetworkPayload tags) -
loadNewElementsAndTags
private RegistryAccess loadNewElementsAndTags(ResourceProvider knownDataSource, RegistryDataCollector.ContentsCollector contentsCollector, boolean tagsForSynchronizedRegistriesOnly) -
addCrashDetails
private static void addCrashDetails(CrashReport report, Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> dynamicRegistries, List<Registry.PendingTags<?>> staticRegistries) -
loadOnlyTags
private static void loadOnlyTags(RegistryDataCollector.TagCollector tagCollector, RegistryAccess.Frozen originalRegistries, boolean includeSharedRegistries) -
updateComponents
private static void updateComponents(RegistryAccess.Frozen frozenRegistries, boolean includeSharedRegistries) -
collectGameRegistries
public RegistryAccess.Frozen collectGameRegistries(ResourceProvider knownDataSource, RegistryAccess.Frozen originalRegistries, boolean tagsAndComponentsForSynchronizedRegistriesOnly)
-