net.minecraft.data

public class DynamicRegistriesProvider

implements DataProvider

net.minecraft.data.registries.RegistriesDatapackGenerator
net.minecraft.class_5475
net.minecraft.data.DynamicRegistriesProvider

Field summary

Modifier and TypeField
private final DataOutput
output
field_40665
output
private final CompletableFuture<RegistryWrapper$WrapperLookup>
registries
field_40952
registriesFuture

Constructor summary

ModifierConstructor
public (DataOutput output, CompletableFuture<RegistryWrapper$WrapperLookup> registriesFuture)

Method summary

Modifier and TypeMethod
public CompletableFuture<?>
run(CachedOutput cache)
method_10319(class_7403 arg0)
run(DataWriter arg0)
private <T> Optional<CompletableFuture<?>>
dumpRegistryCap(CachedOutput cache, HolderLookup$Provider registries, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> writeOps, RegistryDataLoader$RegistryData<T> v)
method_39678(class_7403 arg0, class_7225$class_7874 arg1, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> arg2, class_7655$class_7657<T> arg3)
writeRegistryEntries(DataWriter writer, RegistryWrapper$WrapperLookup registries, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, RegistryLoading$Entry<T> registry)
private static <E> CompletableFuture<?>
dumpValue(Path path, CachedOutput cache, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> ops, com.mojang.serialization.Encoder<E> codec, E value)
method_39680(Path arg0, class_7403 arg1, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> arg2, com.mojang.serialization.Encoder<E> arg3, E arg4)
writeToPath(Path path, DataWriter cache, com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> json, com.mojang.serialization.Encoder<E> encoder, E value)
public final String
getName()
method_10321()
getName()
private static CompletableFuture
lambda$dumpValue$1(Path arg0, com.mojang.serialization.DataResult$Error arg1)
method_61090(Path arg0, com.mojang.serialization.DataResult$Error arg1)
method_61090(Path arg0, com.mojang.serialization.DataResult$Error arg1)
private static CompletableFuture
lambda$dumpValue$0(CachedOutput arg0, Path arg1, com.google.gson.JsonElement arg2)
method_61091(class_7403 arg0, Path arg1, com.google.gson.JsonElement arg2)
method_61091(DataWriter arg0, Path arg1, com.google.gson.JsonElement arg2)
private CompletableFuture
lambda$dumpRegistryCap$0(ResourceKey arg0, CachedOutput arg1, com.mojang.serialization.DynamicOps arg2, RegistryDataLoader$RegistryData arg3, HolderLookup$RegistryLookup arg4)
method_46813(class_5321 arg0, class_7403 arg1, com.mojang.serialization.DynamicOps arg2, class_7655$class_7657 arg3, class_7225$class_7226 arg4)
method_46813(RegistryKey arg0, DataWriter arg1, com.mojang.serialization.DynamicOps arg2, RegistryLoading$Entry arg3, RegistryWrapper$Impl wrapper)
private static CompletableFuture[]
lambda$dumpRegistryCap$2(int arg0)
method_46591(int arg0)
method_46591(int arg0)
private static CompletableFuture
lambda$dumpRegistryCap$1(PackOutput$PathProvider arg0, CachedOutput arg1, com.mojang.serialization.DynamicOps arg2, RegistryDataLoader$RegistryData arg3, Holder$Reference arg4)
method_46592(class_7784$class_7489 arg0, class_7403 arg1, com.mojang.serialization.DynamicOps arg2, class_7655$class_7657 arg3, class_6880$class_6883 arg4)
method_46592(DataOutput$PathResolver arg0, DataWriter arg1, com.mojang.serialization.DynamicOps arg2, RegistryLoading$Entry arg3, RegistryEntry$Reference entry)
private CompletionStage
lambda$run$0(CachedOutput arg0, HolderLookup$Provider arg1)
method_46814(class_7403 arg0, class_7225$class_7874 arg1)
method_46814(DataWriter arg0, RegistryWrapper$WrapperLookup registries)
private static CompletableFuture[]
lambda$run$2(int arg0)
method_46815(int arg0)
method_46815(int arg0)
private Stream
lambda$run$1(CachedOutput arg0, HolderLookup$Provider arg1, com.mojang.serialization.DynamicOps arg2, RegistryDataLoader$RegistryData arg3)
method_46816(class_7403 arg0, class_7225$class_7874 arg1, com.mojang.serialization.DynamicOps arg2, class_7655$class_7657 arg3)
method_46816(DataWriter arg0, RegistryWrapper$WrapperLookup arg1, com.mojang.serialization.DynamicOps arg2, RegistryLoading$Entry entry)