Package net.minecraft.server
Class ReloadableServerRegistries
java.lang.Object
net.minecraft.server.ReloadableServerRegistries
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final RegistrationInfo
private static final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static HolderLookup.Provider
concatenateLookups
(HolderLookup.Provider pLookup1, HolderLookup.Provider pLookup2) private static ReloadableServerRegistries.LoadResult
createAndValidateFullContext
(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, HolderLookup.Provider pProvider, List<WritableRegistry<?>> pRegistries) private static LayeredRegistryAccess
<RegistryLayer> createUpdatedRegistries
(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, List<WritableRegistry<?>> pRegistries) reload
(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, List<Registry.PendingTags<?>> pPostponedTags, ResourceManager pResourceManager, Executor pBackgroundExecutor) private static <T> CompletableFuture
<WritableRegistry<?>> scheduleRegistryLoad
(LootDataType<T> pLootDataType, RegistryOps<com.google.gson.JsonElement> pOps, ResourceManager pResourceManager, Executor pBackgroundExecutor) private static void
validateLootRegistries
(HolderLookup.Provider pRegistries) private static <T> void
validateRegistry
(ValidationContext pContext, LootDataType<T> pLootDataType, HolderLookup.Provider pRegistries)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DEFAULT_REGISTRATION_INFO
-
-
Constructor Details
-
ReloadableServerRegistries
public ReloadableServerRegistries()
-
-
Method Details
-
reload
public static CompletableFuture<ReloadableServerRegistries.LoadResult> reload(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, List<Registry.PendingTags<?>> pPostponedTags, ResourceManager pResourceManager, Executor pBackgroundExecutor) -
scheduleRegistryLoad
private static <T> CompletableFuture<WritableRegistry<?>> scheduleRegistryLoad(LootDataType<T> pLootDataType, RegistryOps<com.google.gson.JsonElement> pOps, ResourceManager pResourceManager, Executor pBackgroundExecutor) -
createAndValidateFullContext
private static ReloadableServerRegistries.LoadResult createAndValidateFullContext(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, HolderLookup.Provider pProvider, List<WritableRegistry<?>> pRegistries) -
concatenateLookups
private static HolderLookup.Provider concatenateLookups(HolderLookup.Provider pLookup1, HolderLookup.Provider pLookup2) -
validateLootRegistries
-
createUpdatedRegistries
private static LayeredRegistryAccess<RegistryLayer> createUpdatedRegistries(LayeredRegistryAccess<RegistryLayer> pRegistryAccess, List<WritableRegistry<?>> pRegistries) -
validateRegistry
private static <T> void validateRegistry(ValidationContext pContext, LootDataType<T> pLootDataType, HolderLookup.Provider pRegistries)
-