Class ReloadableServerRegistries
java.lang.Object
net.minecraft.server.ReloadableServerRegistries
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final RegistrationInfoprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static HolderLookup.ProviderconcatenateLookups(HolderLookup.Provider first, HolderLookup.Provider second) private static ReloadableServerRegistries.LoadResultcreateAndValidateFullContext(LayeredRegistryAccess<RegistryLayer> contextLayers, HolderLookup.Provider contextLookupWithUpdatedTags, List<WritableRegistry<?>> newRegistries) private static LayeredRegistryAccess<RegistryLayer> createUpdatedRegistries(LayeredRegistryAccess<RegistryLayer> context, List<WritableRegistry<?>> registries) reload(LayeredRegistryAccess<RegistryLayer> context, List<Registry.PendingTags<?>> updatedContextTags, ResourceManager manager, Executor executor) private static <T extends Validatable>
CompletableFuture<WritableRegistry<?>> scheduleRegistryLoad(LootDataType<T> type, RegistryOps<JsonElement> ops, ResourceManager manager, Executor taskExecutor) private static voidvalidateLootRegistries(HolderLookup.Provider fullContextWithNewTags) private static <T extends Validatable>
voidvalidateRegistry(ValidationContextSource contextSource, LootDataType<T> type, HolderLookup.Provider registries)
-
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> context, List<Registry.PendingTags<?>> updatedContextTags, ResourceManager manager, Executor executor) -
scheduleRegistryLoad
private static <T extends Validatable> CompletableFuture<WritableRegistry<?>> scheduleRegistryLoad(LootDataType<T> type, RegistryOps<JsonElement> ops, ResourceManager manager, Executor taskExecutor) -
createAndValidateFullContext
private static ReloadableServerRegistries.LoadResult createAndValidateFullContext(LayeredRegistryAccess<RegistryLayer> contextLayers, HolderLookup.Provider contextLookupWithUpdatedTags, List<WritableRegistry<?>> newRegistries) -
concatenateLookups
private static HolderLookup.Provider concatenateLookups(HolderLookup.Provider first, HolderLookup.Provider second) -
validateLootRegistries
-
createUpdatedRegistries
private static LayeredRegistryAccess<RegistryLayer> createUpdatedRegistries(LayeredRegistryAccess<RegistryLayer> context, List<WritableRegistry<?>> registries) -
validateRegistry
private static <T extends Validatable> void validateRegistry(ValidationContextSource contextSource, LootDataType<T> type, HolderLookup.Provider registries)
-