Package net.minecraft.resources
Class RegistryDataLoader
java.lang.Object
net.minecraft.resources.RegistryDataLoader
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
(package private) static interface
static final record
static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List
<RegistryDataLoader.RegistryData<?>> private static final Comparator
<ResourceKey<?>> private static final org.slf4j.Logger
private static final RegistrationInfo
private static final Function
<Optional<KnownPack>, RegistrationInfo> static final List
<RegistryDataLoader.RegistryData<?>> static final List
<RegistryDataLoader.RegistryData<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static RegistryOps.RegistryInfoLookup
createContext
(List<HolderLookup.RegistryLookup<?>> p_255821_, List<RegistryDataLoader.Loader<?>> p_360285_) private static <T> RegistryOps.RegistryInfo
<T> createInfoForContextRegistry
(HolderLookup.RegistryLookup<T> p_364499_) private static <T> RegistryOps.RegistryInfo
<T> createInfoForNewRegistry
(WritableRegistry<T> p_256020_) private static ReportedException
createReportWithBriefInfo
(Map<ResourceKey<?>, Exception> p_366880_) static RegistryAccess.Frozen
load
(Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> p_364449_, ResourceProvider p_360464_, List<HolderLookup.RegistryLookup<?>> p_250344_, List<RegistryDataLoader.RegistryData<?>> p_363651_) private static RegistryAccess.Frozen
load
(RegistryDataLoader.LoadingFunction p_321713_, List<HolderLookup.RegistryLookup<?>> p_321856_, List<RegistryDataLoader.RegistryData<?>> p_364355_) Deprecated.private static RegistryAccess.Frozen
load
(RegistryDataLoader.LoadingFunction p_321713_, List<HolderLookup.RegistryLookup<?>> p_321856_, List<RegistryDataLoader.RegistryData<?>> p_364355_, boolean fromResources) static RegistryAccess.Frozen
load
(ResourceManager p_364116_, List<HolderLookup.RegistryLookup<?>> p_321716_, List<RegistryDataLoader.RegistryData<?>> p_365382_) (package private) static <E> void
loadContentsFromManager
(ResourceManager p_321535_, RegistryOps.RegistryInfoLookup p_321612_, WritableRegistry<E> p_321557_, com.mojang.serialization.Decoder<E> p_321820_, Map<ResourceKey<?>, Exception> p_321649_) (package private) static <E> void
loadContentsFromNetwork
(Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> p_321633_, ResourceProvider p_326020_, RegistryOps.RegistryInfoLookup p_321801_, WritableRegistry<E> p_321671_, com.mojang.serialization.Decoder<E> p_321718_, Map<ResourceKey<?>, Exception> p_321625_) private static <E> void
loadElementFromResource
(WritableRegistry<E> p_326195_, com.mojang.serialization.Decoder<E> p_326476_, RegistryOps<com.google.gson.JsonElement> p_325932_, ResourceKey<E> p_326054_, Resource p_326141_, RegistrationInfo p_326033_) private static ReportedException
logErrors
(Map<ResourceKey<?>, Exception> p_366903_) private static void
printFullDetailsToLog
(Map<ResourceKey<?>, Exception> p_252325_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ERROR_KEY_COMPARATOR
-
NETWORK_REGISTRATION_INFO
-
REGISTRATION_INFO_CACHE
-
WORLDGEN_REGISTRIES
-
DIMENSION_REGISTRIES
-
SYNCHRONIZED_REGISTRIES
-
-
Constructor Details
-
RegistryDataLoader
public RegistryDataLoader()
-
-
Method Details
-
load
public static RegistryAccess.Frozen load(ResourceManager p_364116_, List<HolderLookup.RegistryLookup<?>> p_321716_, List<RegistryDataLoader.RegistryData<?>> p_365382_) -
load
public static RegistryAccess.Frozen load(Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> p_364449_, ResourceProvider p_360464_, List<HolderLookup.RegistryLookup<?>> p_250344_, List<RegistryDataLoader.RegistryData<?>> p_363651_) -
load
@Deprecated private static RegistryAccess.Frozen load(RegistryDataLoader.LoadingFunction p_321713_, List<HolderLookup.RegistryLookup<?>> p_321856_, List<RegistryDataLoader.RegistryData<?>> p_364355_) Deprecated.Neo: usethe source-aware variant
-
load
private static RegistryAccess.Frozen load(RegistryDataLoader.LoadingFunction p_321713_, List<HolderLookup.RegistryLookup<?>> p_321856_, List<RegistryDataLoader.RegistryData<?>> p_364355_, boolean fromResources) -
createContext
private static RegistryOps.RegistryInfoLookup createContext(List<HolderLookup.RegistryLookup<?>> p_255821_, List<RegistryDataLoader.Loader<?>> p_360285_) -
createInfoForNewRegistry
private static <T> RegistryOps.RegistryInfo<T> createInfoForNewRegistry(WritableRegistry<T> p_256020_) -
createInfoForContextRegistry
private static <T> RegistryOps.RegistryInfo<T> createInfoForContextRegistry(HolderLookup.RegistryLookup<T> p_364499_) -
logErrors
-
printFullDetailsToLog
-
createReportWithBriefInfo
-
loadElementFromResource
private static <E> void loadElementFromResource(WritableRegistry<E> p_326195_, com.mojang.serialization.Decoder<E> p_326476_, RegistryOps<com.google.gson.JsonElement> p_325932_, ResourceKey<E> p_326054_, Resource p_326141_, RegistrationInfo p_326033_) throws IOException - Throws:
IOException
-
loadContentsFromManager
static <E> void loadContentsFromManager(ResourceManager p_321535_, RegistryOps.RegistryInfoLookup p_321612_, WritableRegistry<E> p_321557_, com.mojang.serialization.Decoder<E> p_321820_, Map<ResourceKey<?>, Exception> p_321649_) -
loadContentsFromNetwork
static <E> void loadContentsFromNetwork(Map<ResourceKey<? extends Registry<?>>, RegistryDataLoader.NetworkedRegistryData> p_321633_, ResourceProvider p_326020_, RegistryOps.RegistryInfoLookup p_321801_, WritableRegistry<E> p_321671_, com.mojang.serialization.Decoder<E> p_321718_, Map<ResourceKey<?>, Exception> p_321625_)
-
the source-aware variant