Class RegistryLoadTask<T>
java.lang.Object
net.minecraft.resources.RegistryLoadTask<T>
- Direct Known Subclasses:
NetworkRegistryLoadTask, ResourceManagerRegistryLoadTask
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConcurrentHolderGetter<T> protected final RegistryDataLoader.RegistryData<T> private booleanprotected final Map<ResourceKey<?>, Exception> private static final org.slf4j.Loggerprivate final WritableRegistry<T> private final Objectprivate static final Exception -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegistryLoadTask(RegistryDataLoader.RegistryData<T> data, com.mojang.serialization.Lifecycle lifecycle, Map<ResourceKey<?>, Exception> loadingErrors) -
Method Summary
Modifier and TypeMethodDescriptionbooleanfreezeRegistry(Map<ResourceKey<?>, Exception> loadingErrors) abstract CompletableFuture<?> load(RegistryOps.RegistryInfoLookup context, Executor executor) protected voidregisterElements(Stream<RegistryLoadTask.PendingRegistration<T>> elements) protected voidprotected ResourceKey<? extends Registry<T>> validateRegistry(Map<ResourceKey<?>, Exception> loadingErrors)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SKIPPED_ELEMENT_MARKER
-
registryWriteLock
-
data
-
registry
-
concurrentRegistrationGetter
-
loadingErrors
-
elementsRegistered
private volatile boolean elementsRegistered
-
-
Constructor Details
-
RegistryLoadTask
protected RegistryLoadTask(RegistryDataLoader.RegistryData<T> data, com.mojang.serialization.Lifecycle lifecycle, Map<ResourceKey<?>, Exception> loadingErrors)
-
-
Method Details
-
registryKey
-
readOnlyRegistry
-
load
public abstract CompletableFuture<?> load(RegistryOps.RegistryInfoLookup context, Executor executor) -
createRegistryInfo
-
registerElements
-
registerTags
-
freezeRegistry
-
validateRegistry
-