net.minecraft.registry

public class ReloadableRegistries

net.minecraft.server.ReloadableServerRegistries
net.minecraft.class_9383
net.minecraft.registry.ReloadableRegistries

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_49916
LOGGER
private static final RegistryEntryInfo
DEFAULT_REGISTRATION_INFO
field_49918
DEFAULT_REGISTRY_ENTRY_INFO

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static CompletableFuture<ReloadableRegistries$ReloadResult>
reload(LayeredRegistryAccess<RegistryLayer> context, List<Registry$PendingTags<?>> updatedContextTags, ResourceManager manager, Executor executor)
method_58284(class_7780<class_7659> arg0, List<class_2378$class_10106<?>> arg1, class_3300 arg2, Executor arg3)
reload(CombinedDynamicRegistries<ServerDynamicRegistryType> dynamicRegistries, List<Registry$PendingTagLoad<?>> pendingTagLoads, ResourceManager resourceManager, Executor prepareExecutor)
private static <T extends LootTableReportable> CompletableFuture<MutableRegistry<?>>
scheduleRegistryLoad(LootDataType<T> type, RegistryOps<com.google.gson.JsonElement> ops, ResourceManager manager, Executor taskExecutor)
method_58277(class_8490<T> arg0, class_6903<com.google.gson.JsonElement> arg1, class_3300 arg2, Executor arg3)
prepare(LootDataType<T> type, RegistryOps<com.google.gson.JsonElement> ops, ResourceManager resourceManager, Executor prepareExecutor)
private static ReloadableRegistries$ReloadResult
createAndValidateFullContext(LayeredRegistryAccess<RegistryLayer> contextLayers, HolderLookup$Provider contextLookupWithUpdatedTags, List<WritableRegistry<?>> newRegistries)
method_61245(class_7780<class_7659> arg0, class_7225$class_7874 arg1, List<class_2385<?>> arg2)
toResult(CombinedDynamicRegistries<ServerDynamicRegistryType> dynamicRegistries, RegistryWrapper$WrapperLookup nonReloadables, List<MutableRegistry<?>> registries)
private static RegistryWrapper$WrapperLookup
concatenateLookups(HolderLookup$Provider first, HolderLookup$Provider second)
method_61244(class_7225$class_7874 arg0, class_7225$class_7874 arg1)
concat(RegistryWrapper$WrapperLookup first, RegistryWrapper$WrapperLookup second)
private static void
validateLootRegistries(HolderLookup$Provider fullContextWithNewTags)
method_61243(class_7225$class_7874 arg0)
validate(RegistryWrapper$WrapperLookup registries)
private static CombinedDynamicRegistries<ServerDynamicRegistryType>
createUpdatedRegistries(LayeredRegistryAccess<RegistryLayer> context, List<WritableRegistry<?>> registries)
method_58287(class_7780<class_7659> arg0, List<class_2385<?>> arg1)
with(CombinedDynamicRegistries<ServerDynamicRegistryType> dynamicRegistries, List<MutableRegistry<?>> registries)
private static <T extends LootTableReportable> void
validateRegistry(ValidationContextSource contextSource, LootDataType<T> type, HolderLookup$Provider registries)
method_1_529(class_8944 arg0, class_8490<T> arg1, class_7225$class_7874 arg2)
validateLootData(LootContextPredicateValidator validator, LootDataType<T> lootDataType, RegistryWrapper$WrapperLookup registries)
private static void
lambda$validateLootRegistries$1(String arg0, ProblemReporter$Problem arg1)
method_61242(String arg0, class_8942$class_11337 arg1)
method_61242(String id, ErrorReporter$Error arg1)
private static void
lambda$validateLootRegistries$0(ValidationContextSource arg0, HolderLookup$Provider arg1, LootDataType arg2)
method_61241(class_8944 arg0, class_7225$class_7874 arg1, class_8490 arg2)
method_61241(LootContextPredicateValidator arg0, RegistryWrapper$WrapperLookup arg1, LootDataType type)
private static MutableRegistry
lambda$scheduleRegistryLoad$0(LootDataType arg0, ResourceManager arg1, RegistryOps arg2)
method_61240(class_8490 arg0, class_3300 arg1, class_6903 arg2)
method_61240(LootDataType arg0, ResourceManager arg1, RegistryOps arg2)
private static void
lambda$scheduleRegistryLoad$1(WritableRegistry arg0, LootDataType arg1, Identifier arg2, Validatable arg3)
method_61246(class_2385 arg0, class_8490 arg1, class_2960 arg2, class_1_38 arg3)
method_61246(MutableRegistry arg0, LootDataType arg1, Identifier id, LootTableReportable arg3)
private static ReloadableRegistries$ReloadResult
lambda$reload$1(LayeredRegistryAccess arg0, HolderLookup$Provider arg1, List arg2)
method_61247(class_7780 arg0, class_7225$class_7874 arg1, List arg2)
method_61247(CombinedDynamicRegistries arg0, RegistryWrapper$WrapperLookup arg1, List registries)
private static CompletableFuture
lambda$reload$0(RegistryOps arg0, ResourceManager arg1, Executor arg2, LootDataType arg3)
method_58276(class_6903 arg0, class_3300 arg1, Executor arg2, class_8490 arg3)
method_58276(RegistryOps arg0, ResourceManager arg1, Executor arg2, LootDataType type)