Package net.minecraft.core
Class RegistrySetBuilder
java.lang.Object
net.minecraft.core.RegistrySetBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
(package private) static class
(package private) static class
(package private) static class
(package private) static class
static final record
(package private) static final record
static interface
(package private) static final record
(package private) static final record
(package private) static class
(package private) static class
(package private) static final record
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(ResourceKey<? extends Registry<T>> p_256446_, com.mojang.serialization.Lifecycle p_256394_, RegistrySetBuilder.RegistryBootstrap<T> p_256638_) add
(ResourceKey<? extends Registry<T>> pKey, RegistrySetBuilder.RegistryBootstrap<T> pBootstrap) build
(RegistryAccess pRegistryAccess) buildPatch
(RegistryAccess pRegistryAccess, HolderLookup.Provider pLookupProvider, Cloner.Factory pClonerFactory) private static HolderLookup.Provider
buildProviderWithContext
(RegistrySetBuilder.UniversalOwner pOwner, RegistryAccess pRegistryAccess, Stream<HolderLookup.RegistryLookup<?>> pLookups) private <T> HolderLookup.RegistryLookup
<T> createLazyFullPatchedRegistries
(HolderOwner<T> p_312323_, Cloner.Factory p_311780_, ResourceKey<? extends Registry<? extends T>> p_311836_, HolderLookup.Provider p_312115_, HolderLookup.Provider p_312725_, org.apache.commons.lang3.mutable.MutableObject<HolderLookup.Provider> p_311797_) private HolderLookup.Provider
createLazyFullPatchedRegistries
(RegistryAccess pRegistry, HolderLookup.Provider pLookupProvider, Cloner.Factory pClonerFactory, Map<ResourceKey<? extends Registry<?>>, RegistrySetBuilder.RegistryContents<?>> pRegistries, HolderLookup.Provider pRegistryLookupProvider) private RegistrySetBuilder.BuildState
createState
(RegistryAccess pRegistryAccess) List
<? extends ResourceKey<? extends Registry<?>>> (package private) static <T> HolderLookup.RegistryLookup
<T> lookupFromMap
(ResourceKey<? extends Registry<? extends T>> p_312781_, com.mojang.serialization.Lifecycle p_312783_, HolderOwner<T> p_326787_, Map<ResourceKey<T>, Holder.Reference<T>> p_312180_) (package private) static <T> HolderGetter
<T> wrapContextLookup
(HolderLookup.RegistryLookup<T> pOwner)
-
Field Details
-
entries
-
-
Constructor Details
-
RegistrySetBuilder
public RegistrySetBuilder()
-
-
Method Details
-
wrapContextLookup
-
lookupFromMap
static <T> HolderLookup.RegistryLookup<T> lookupFromMap(ResourceKey<? extends Registry<? extends T>> p_312781_, com.mojang.serialization.Lifecycle p_312783_, HolderOwner<T> p_326787_, Map<ResourceKey<T>, Holder.Reference<T>> p_312180_) -
add
public <T> RegistrySetBuilder add(ResourceKey<? extends Registry<T>> p_256446_, com.mojang.serialization.Lifecycle p_256394_, RegistrySetBuilder.RegistryBootstrap<T> p_256638_) -
add
public <T> RegistrySetBuilder add(ResourceKey<? extends Registry<T>> pKey, RegistrySetBuilder.RegistryBootstrap<T> pBootstrap) -
getEntryKeys
-
createState
-
buildProviderWithContext
private static HolderLookup.Provider buildProviderWithContext(RegistrySetBuilder.UniversalOwner pOwner, RegistryAccess pRegistryAccess, Stream<HolderLookup.RegistryLookup<?>> pLookups) -
build
-
createLazyFullPatchedRegistries
private HolderLookup.Provider createLazyFullPatchedRegistries(RegistryAccess pRegistry, HolderLookup.Provider pLookupProvider, Cloner.Factory pClonerFactory, Map<ResourceKey<? extends Registry<?>>, RegistrySetBuilder.RegistryContents<?>> pRegistries, HolderLookup.Provider pRegistryLookupProvider) -
createLazyFullPatchedRegistries
private <T> HolderLookup.RegistryLookup<T> createLazyFullPatchedRegistries(HolderOwner<T> p_312323_, Cloner.Factory p_311780_, ResourceKey<? extends Registry<? extends T>> p_311836_, HolderLookup.Provider p_312115_, HolderLookup.Provider p_312725_, org.apache.commons.lang3.mutable.MutableObject<HolderLookup.Provider> p_311797_) -
buildPatch
public RegistrySetBuilder.PatchedRegistries buildPatch(RegistryAccess pRegistryAccess, HolderLookup.Provider pLookupProvider, Cloner.Factory pClonerFactory)
-