Class RegistrySetBuilder
java.lang.Object
net.minecraft.core.RegistrySetBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final recordstatic final recordprivate static interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(MultiRegistryBootstrap bootstrap) add(ResourceKey<? extends Registry<T>> key, SingleRegistryBootstrap<T> bootstrap) build(HolderLookup.Provider context) buildPatch(HolderLookup.Provider context, HolderLookup.Provider fallbackProvider, Cloner.Factory clonerFactory) private static HolderLookup.ProviderbuildProviderWithContext(HolderLookup.Provider context, Stream<? extends HolderLookup.RegistryLookup<?>> newRegistries) private static <T> ResourceKey<? extends Registry<T>> eyerollCast(ResourceKey<? extends Registry<? extends T>> registryKey) private static Set<ResourceKey<? extends Registry<?>>> findRegistriesMissingFromPatch(HolderLookup.Provider contextRegistries, HolderLookup.Provider baseRegistries, List<RegistrySetBuilder.RegistryStub> entries) List<? extends ResourceKey<? extends Registry<?>>> private static Stream<ResourceKey<? extends Registry<?>>> private static RegistrySetBuilder.RegistryStubplaceholderStub(ResourceKey<? extends Registry<?>> key)
-
Field Details
-
entries
-
-
Constructor Details
-
RegistrySetBuilder
public RegistrySetBuilder()
-
-
Method Details
-
placeholderStub
private static RegistrySetBuilder.RegistryStub placeholderStub(ResourceKey<? extends Registry<?>> key) -
add
public <T> RegistrySetBuilder add(ResourceKey<? extends Registry<T>> key, SingleRegistryBootstrap<T> bootstrap) -
add
-
getEntryKeys
-
buildProviderWithContext
private static HolderLookup.Provider buildProviderWithContext(HolderLookup.Provider context, Stream<? extends HolderLookup.RegistryLookup<?>> newRegistries) -
build
-
findRegistriesMissingFromPatch
private static Set<ResourceKey<? extends Registry<?>>> findRegistriesMissingFromPatch(HolderLookup.Provider contextRegistries, HolderLookup.Provider baseRegistries, List<RegistrySetBuilder.RegistryStub> entries) -
buildPatch
public RegistrySetBuilder.PatchedRegistries buildPatch(HolderLookup.Provider context, HolderLookup.Provider fallbackProvider, Cloner.Factory clonerFactory) -
eyerollCast
private static <T> ResourceKey<? extends Registry<T>> eyerollCast(ResourceKey<? extends Registry<? extends T>> registryKey) -
newRegistryKeys
private static Stream<ResourceKey<? extends Registry<?>>> newRegistryKeys(Stream<RegistrySetBuilder.RegistryStub> entries)
-