net.minecraft.registry

public class CombinedRegistryView<T>

implements RegistryView$Named<T>

net.minecraft.core.registries.PatchedRegistry
net.minecraft.core.registries.PatchedRegistry
net.minecraft.class_1_1223
net.minecraft.registry.CombinedRegistryView

Field summary

Modifier and TypeField
private final RegistryKey<? extends Registry<? extends T>>
key
key
field_1_8498
key
private final com.mojang.serialization.Lifecycle
lifecycle
lifecycle
field_1_8499
lifecycle
private final Map<RegistryKey<T>, RegistryEntry$Reference<T>>
entries
entries
field_1_8497
entries

Constructor summary

ModifierConstructor
private (RegistryKey<? extends Registry<? extends T>> key, com.mojang.serialization.Lifecycle lifecycle)

Method summary

Modifier and TypeMethod
public RegistryKey<? extends Registry<? extends T>>
key()
key()
method_46765()
getKey()
public com.mojang.serialization.Lifecycle
registryLifecycle()
registryLifecycle()
method_46766()
getLifecycle()
public Stream<RegistryEntry$Reference<T>>
listElements()
listElements()
method_42017()
streamEntries()
public Optional<RegistryEntry$Reference<T>>
get(ResourceKey<T> id)
get(ResourceKey<T> id)
method_46746(class_5321<T> arg0)
getOptional(RegistryKey<T> arg0)
public Stream<RegistryEntryList$Named<T>>
listTags()
listTags()
method_42020()
tags()
public Optional<RegistryEntryList$Named<T>>
get(TagKey<T> id)
get(TagKey<T> id)
method_46733(class_6862<T> arg0)
getOptional(TagKey<T> arg0)
private static <T> RegistryView$Named<T>
createLazyFullPatchedRegistries(Cloner$Factory clonerFactory, ResourceKey<? extends Registry<? extends T>> registryKey, HolderLookup$Provider baseProvider, HolderLookup$Provider patchProvider, org.apache.commons.lang3.mutable.MutableObject<HolderLookup$Provider> clonedRegistriesProvider)
createLazyFullPatchedRegistries(Cloner$Factory clonerFactory, ResourceKey<? extends Registry<? extends T>> registryKey, HolderLookup$Provider baseProvider, HolderLookup$Provider patchProvider, org.apache.commons.lang3.mutable.MutableObject<HolderLookup$Provider> clonedRegistriesProvider)
method_1_7772(class_8990$class_8991 arg0, class_5321<? extends class_2378<? extends T>> arg1, class_7225$class_7874 arg2, class_7225$class_7874 arg3, org.apache.commons.lang3.mutable.MutableObject<class_7225$class_7874> arg4)
combinedRegistry(RegistryCloner$CloneableRegistries cloneableRegistries, RegistryKey<? extends Registry<? extends T>> registryKey, RegistryView$WrapperLookup baseRegistries, RegistryView$WrapperLookup patchRegistries, org.apache.commons.lang3.mutable.MutableObject<RegistryView$WrapperLookup> fullRegistries)
public static RegistryView$WrapperLookup
applyPatches(HolderLookup$Provider context, HolderLookup$Provider baseRegistries, HolderLookup$Provider patchRegistries, Cloner$Factory clonerFactory, Set<ResourceKey<? extends Registry<?>>> registriesToClone)
applyPatches(HolderLookup$Provider context, HolderLookup$Provider baseRegistries, HolderLookup$Provider patchRegistries, Cloner$Factory clonerFactory, Set<ResourceKey<? extends Registry<?>>> registriesToClone)
method_1_7771(class_7225$class_7874 arg0, class_7225$class_7874 arg1, class_7225$class_7874 arg2, class_8990$class_8991 arg3, Set<class_5321<? extends class_2378<?>>> arg4)
combinedRegistries(RegistryView$WrapperLookup registries, RegistryView$WrapperLookup baseRegistries, RegistryView$WrapperLookup patchRegistries, RegistryCloner$CloneableRegistries cloneableRegistries, Set<RegistryKey<? extends Registry<?>>> bootstrappedRegistries)