net.minecraft.registry

public class RegistryBuilder

net.minecraft.core.RegistrySetBuilder
net.minecraft.class_7877
net.minecraft.registry.RegistryBuilder

Field summary

Modifier and TypeField
private final List<RegistryBuilder$RegistryInfo<?>>
entries
field_40941
registries

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static <T> RegistryEntryLookup<T>
wrapContextLookup(HolderLookup$RegistryLookup<T> original)
method_46778(class_7225$class_7226<T> arg0)
toLookup(RegistryWrapper$Impl<T> wrapper)
private static <T> RegistryWrapper$Impl<T>
lookupFromMap(ResourceKey<? extends Registry<? extends T>> key, com.mojang.serialization.Lifecycle lifecycle, HolderOwner<T> owner, Map<ResourceKey<T>, Holder$Reference<T>> entries)
method_55283(class_5321<? extends class_2378<? extends T>> arg0, com.mojang.serialization.Lifecycle arg1, class_7876<T> arg2, Map<class_5321<T>, class_6880$class_6883<T>> arg3)
createWrapper(RegistryKey<? extends Registry<? extends T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryEntryOwner<T> owner, Map<RegistryKey<T>, RegistryEntry$Reference<T>> entries)
public <T> RegistryBuilder
add(ResourceKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, RegistrySetBuilder$RegistryBootstrap<T> bootstrap)
method_46776(class_5321<? extends class_2378<T>> arg0, com.mojang.serialization.Lifecycle arg1, class_7877$class_7882<T> arg2)
addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryBuilder$BootstrapFunction<T> bootstrapFunction)
public <T> RegistryBuilder
add(ResourceKey<? extends Registry<T>> key, RegistrySetBuilder$RegistryBootstrap<T> bootstrap)
method_46777(class_5321<? extends class_2378<T>> arg0, class_7877$class_7882<T> arg1)
addRegistry(RegistryKey<? extends Registry<T>> registryRef, RegistryBuilder$BootstrapFunction<T> bootstrapFunction)
private RegistryBuilder$Registries
createState(RegistryAccess context)
method_46784(class_5455 arg0)
createBootstrappedRegistries(DynamicRegistryManager registryManager)
private static RegistryWrapper$WrapperLookup
buildProviderWithContext(RegistrySetBuilder$UniversalOwner owner, RegistryAccess context, Stream<HolderLookup$RegistryLookup<?>> newRegistries)
method_55290(class_7877$class_7879 arg0, class_5455 arg1, Stream<class_7225$class_7226<?>> arg2)
createWrapperLookup(RegistryBuilder$AnyOwner entryOwner, DynamicRegistryManager registryManager, Stream<RegistryWrapper$Impl<?>> wrappers)
public RegistryWrapper$WrapperLookup
build(RegistryAccess context)
method_46780(class_5455 arg0)
createWrapperLookup(DynamicRegistryManager registryManager)
private RegistryWrapper$WrapperLookup
createLazyFullPatchedRegistries(RegistryAccess context, HolderLookup$Provider fallbackProvider, Cloner$Factory clonerFactory, Map<ResourceKey<? extends Registry<?>>, RegistrySetBuilder$RegistryContents<?>> newRegistries, HolderLookup$Provider patchOnlyRegistries)
method_55289(class_5455 arg0, class_7225$class_7874 arg1, class_8990$class_8991 arg2, Map<class_5321<? extends class_2378<?>>, class_7877$class_7883<?>> arg3, class_7225$class_7874 arg4)
createFullWrapperLookup(DynamicRegistryManager registryManager, RegistryWrapper$WrapperLookup base, RegistryCloner$CloneableRegistries cloneableRegistries, Map<RegistryKey<? extends Registry<?>>, RegistryBuilder$InitializedRegistry<?>> initializedRegistries, RegistryWrapper$WrapperLookup patches)
private <T> RegistryWrapper$Impl<T>
createLazyFullPatchedRegistries(HolderOwner<T> owner, Cloner$Factory clonerFactory, ResourceKey<? extends Registry<? extends T>> registryKey, HolderLookup$Provider patchProvider, HolderLookup$Provider fallbackProvider, org.apache.commons.lang3.mutable.MutableObject<HolderLookup$Provider> targetProvider)
method_55286(class_7876<T> arg0, class_8990$class_8991 arg1, class_5321<? extends class_2378<? extends T>> arg2, class_7225$class_7874 arg3, class_7225$class_7874 arg4, org.apache.commons.lang3.mutable.MutableObject<class_7225$class_7874> arg5)
applyPatches(RegistryEntryOwner<T> owner, RegistryCloner$CloneableRegistries cloneableRegistries, RegistryKey<? extends Registry<? extends T>> registryRef, RegistryWrapper$WrapperLookup patches, RegistryWrapper$WrapperLookup base, org.apache.commons.lang3.mutable.MutableObject<RegistryWrapper$WrapperLookup> lazyWrapper)
public RegistryBuilder$FullPatchesRegistriesPair
buildPatch(RegistryAccess context, HolderLookup$Provider fallbackProvider, Cloner$Factory clonerFactory)
method_46781(class_5455 arg0, class_7225$class_7874 arg1, class_8990$class_8991 arg2)
createWrapperLookup(DynamicRegistryManager baseRegistryManager, RegistryWrapper$WrapperLookup registries, RegistryCloner$CloneableRegistries cloneableRegistries)
private static RegistryWrapper$Impl
lambda$buildPatch$4(RegistrySetBuilder$BuildState arg0, RegistrySetBuilder$RegistryContents arg1)
method_55291(class_7877$class_7878 arg0, class_7877$class_7883 arg1)
method_55291(RegistryBuilder$Registries arg0, RegistryBuilder$InitializedRegistry registry)
private static void
lambda$buildPatch$3(Map arg0, ResourceKey arg1)
method_55293(Map arg0, class_5321 arg1)
method_55293(Map arg0, RegistryKey key)
private static boolean
lambda$buildPatch$2(Set arg0, ResourceKey arg1)
method_55295(Set arg0, class_5321 arg1)
method_55295(Set arg0, RegistryKey key)
private static void
lambda$buildPatch$1(Map arg0, RegistrySetBuilder$RegistryContents arg1)
method_49352(Map arg0, class_7877$class_7883 arg1)
method_49352(Map arg0, RegistryBuilder$InitializedRegistry registry)
private static RegistryBuilder$InitializedRegistry
lambda$buildPatch$0(RegistrySetBuilder$BuildState arg0, RegistrySetBuilder$RegistryStub arg1)
method_46782(class_7877$class_7878 arg0, class_7877$class_7884 arg1)
method_46782(RegistryBuilder$Registries arg0, RegistryBuilder$RegistryInfo info)
private static void
lambda$createLazyFullPatchedRegistries$3(Map arg0, HolderOwner arg1, Cloner arg2, HolderLookup$Provider arg3, org.apache.commons.lang3.mutable.MutableObject arg4, Holder$Reference arg5)
method_55294(Map arg0, class_7876 arg1, class_8990 arg2, class_7225$class_7874 arg3, org.apache.commons.lang3.mutable.MutableObject arg4, class_6880$class_6883 arg5)
method_55294(Map arg0, RegistryEntryOwner arg1, RegistryCloner arg2, RegistryWrapper$WrapperLookup arg3, org.apache.commons.lang3.mutable.MutableObject arg4, RegistryEntry$Reference entry)
private static RegistryEntry$Reference
lambda$createLazyFullPatchedRegistries$4(HolderOwner arg0, ResourceKey arg1, Cloner arg2, Holder$Reference arg3, HolderLookup$Provider arg4, org.apache.commons.lang3.mutable.MutableObject arg5, ResourceKey arg6)
method_55285(class_7876 arg0, class_5321 arg1, class_8990 arg2, class_6880$class_6883 arg3, class_7225$class_7874 arg4, org.apache.commons.lang3.mutable.MutableObject arg5, class_5321 arg6)
method_55285(RegistryEntryOwner arg0, RegistryKey arg1, RegistryCloner arg2, RegistryEntry$Reference arg3, RegistryWrapper$WrapperLookup arg4, org.apache.commons.lang3.mutable.MutableObject arg5, RegistryKey key)
private static Object
lambda$createLazyFullPatchedRegistries$5(Cloner arg0, Holder$Reference arg1, HolderLookup$Provider arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
method_55284(class_8990 arg0, class_6880$class_6883 arg1, class_7225$class_7874 arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
method_55284(RegistryCloner arg0, RegistryEntry$Reference arg1, RegistryWrapper$WrapperLookup arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
private static void
lambda$createLazyFullPatchedRegistries$1(HolderOwner arg0, Cloner arg1, HolderLookup$Provider arg2, org.apache.commons.lang3.mutable.MutableObject arg3, Map arg4, Holder$Reference arg5)
method_55287(class_7876 arg0, class_8990 arg1, class_7225$class_7874 arg2, org.apache.commons.lang3.mutable.MutableObject arg3, Map arg4, class_6880$class_6883 arg5)
method_55287(RegistryEntryOwner arg0, RegistryCloner arg1, RegistryWrapper$WrapperLookup arg2, org.apache.commons.lang3.mutable.MutableObject arg3, Map arg4, RegistryEntry$Reference entry)
private static Object
lambda$createLazyFullPatchedRegistries$2(Cloner arg0, Holder$Reference arg1, HolderLookup$Provider arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
method_55296(class_8990 arg0, class_6880$class_6883 arg1, class_7225$class_7874 arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
method_55296(RegistryCloner arg0, RegistryEntry$Reference arg1, RegistryWrapper$WrapperLookup arg2, org.apache.commons.lang3.mutable.MutableObject arg3)
private RegistryWrapper$Impl
lambda$createLazyFullPatchedRegistries$0(RegistrySetBuilder$UniversalOwner arg0, Cloner$Factory arg1, HolderLookup$Provider arg2, HolderLookup$Provider arg3, org.apache.commons.lang3.mutable.MutableObject arg4, ResourceKey arg5)
method_55292(class_7877$class_7879 arg0, class_8990$class_8991 arg1, class_7225$class_7874 arg2, class_7225$class_7874 arg3, org.apache.commons.lang3.mutable.MutableObject arg4, class_5321 arg5)
method_55292(RegistryBuilder$AnyOwner arg0, RegistryCloner$CloneableRegistries arg1, RegistryWrapper$WrapperLookup arg2, RegistryWrapper$WrapperLookup arg3, org.apache.commons.lang3.mutable.MutableObject arg4, RegistryKey registryRef)
private static RegistryWrapper$Impl
lambda$build$0(RegistrySetBuilder$BuildState arg0, RegistrySetBuilder$RegistryStub arg1)
method_46785(class_7877$class_7878 arg0, class_7877$class_7884 arg1)
method_46785(RegistryBuilder$Registries arg0, RegistryBuilder$RegistryInfo info)
private static void
lambda$buildProviderWithContext$1(Map arg0, RegistrySetBuilder$UniversalOwner arg1, HolderLookup$RegistryLookup arg2)
method_57094(Map arg0, class_7877$class_7879 arg1, class_7225$class_7226 arg2)
method_57094(Map arg0, RegistryBuilder$AnyOwner arg1, RegistryWrapper$Impl wrapper)
private static void
lambda$buildProviderWithContext$0(Map arg0, RegistryAccess$RegistryEntry arg1)
method_55288(Map arg0, class_5455$class_6892 arg1)
method_55288(Map arg0, DynamicRegistryManager$Entry registry)
private static void
lambda$createState$0(RegistrySetBuilder$BuildState arg0, RegistrySetBuilder$RegistryStub arg1)
method_46786(class_7877$class_7878 arg0, class_7877$class_7884 arg1)
method_46786(RegistryBuilder$Registries arg0, RegistryBuilder$RegistryInfo registry)