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 p_363853_, HolderLookup.Provider p_363956_) private static ReloadableServerRegistries.LoadResult
createAndValidateFullContext
(LayeredRegistryAccess<RegistryLayer> p_362306_, HolderLookup.Provider p_361687_, List<WritableRegistry<?>> p_361223_) private static LayeredRegistryAccess
<RegistryLayer> createUpdatedRegistries
(LayeredRegistryAccess<RegistryLayer> p_335434_, List<WritableRegistry<?>> p_336097_) reload
(LayeredRegistryAccess<RegistryLayer> p_335950_, List<Registry.PendingTags<?>> p_363295_, ResourceManager p_335786_, Executor p_335516_) private static <T> CompletableFuture
<WritableRegistry<?>> scheduleRegistryLoad
(LootDataType<T> p_335741_, RegistryOps<com.google.gson.JsonElement> p_336173_, ResourceManager p_335893_, Executor p_336104_) private static void
validateLootRegistries
(HolderLookup.Provider p_363971_) private static <T> void
validateRegistry
(ValidationContext p_335565_, LootDataType<T> p_335997_, HolderLookup.Provider p_360819_)
-
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> p_335950_, List<Registry.PendingTags<?>> p_363295_, ResourceManager p_335786_, Executor p_335516_) -
scheduleRegistryLoad
private static <T> CompletableFuture<WritableRegistry<?>> scheduleRegistryLoad(LootDataType<T> p_335741_, RegistryOps<com.google.gson.JsonElement> p_336173_, ResourceManager p_335893_, Executor p_336104_) -
createAndValidateFullContext
private static ReloadableServerRegistries.LoadResult createAndValidateFullContext(LayeredRegistryAccess<RegistryLayer> p_362306_, HolderLookup.Provider p_361687_, List<WritableRegistry<?>> p_361223_) -
concatenateLookups
private static HolderLookup.Provider concatenateLookups(HolderLookup.Provider p_363853_, HolderLookup.Provider p_363956_) -
validateLootRegistries
-
createUpdatedRegistries
private static LayeredRegistryAccess<RegistryLayer> createUpdatedRegistries(LayeredRegistryAccess<RegistryLayer> p_335434_, List<WritableRegistry<?>> p_336097_) -
validateRegistry
private static <T> void validateRegistry(ValidationContext p_335565_, LootDataType<T> p_335997_, HolderLookup.Provider p_360819_)
-