net.minecraft.registry

public class CombinedDynamicRegistries<T>

net.minecraft.core.LayeredRegistryAccess
net.minecraft.class_7780
net.minecraft.registry.CombinedDynamicRegistries

Field summary

Modifier and TypeField
private final List<T>
keys
field_40581
types
private final List<DynamicRegistryManager$Immutable>
values
field_40582
registryManagers
private final DynamicRegistryManager$Immutable
composite
field_40583
combinedRegistryManager

Constructor summary

ModifierConstructor
public (List<T> types)
private (List<T> types, List<DynamicRegistryManager$Immutable> registryManagers)

Method summary

Modifier and TypeMethod
private int
getLayerIndexOrThrow(T layer)
method_45937(T arg0)
getIndex(T type)
public DynamicRegistryManager$Immutable
getLayer(T layer)
method_45928(T arg0)
get(T index)
public DynamicRegistryManager$Immutable
getAccessForLoading(T forLayer)
method_45935(T arg0)
getPrecedingRegistryManagers(T type)
public DynamicRegistryManager$Immutable
getAccessFrom(T forLayer)
method_45936(T arg0)
getSucceedingRegistryManagers(T type)
private DynamicRegistryManager$Immutable
getCompositeAccessForLayers(int from, int to)
method_45927(int arg0, int arg1)
subset(int startIndex, int endIndex)
public CombinedDynamicRegistries<T>
replaceFrom(T fromLayer, RegistryAccess$Frozen... layers)
method_45930(T arg0, class_5455$class_6890... arg1)
with(T type, DynamicRegistryManager$Immutable... registryManagers)
public CombinedDynamicRegistries<T>
replaceFrom(T fromLayer, List<RegistryAccess$Frozen> layers)
method_45929(T arg0, List<class_5455$class_6890> arg1)
with(T type, List<DynamicRegistryManager$Immutable> registryManagers)
public DynamicRegistryManager$Immutable
compositeAccess()
method_45926()
getCombinedRegistryManager()
private static Map<RegistryKey<? extends Registry<?>>, Registry<?>>
collectRegistries(Stream<? extends RegistryAccess> registries)
method_45934(Stream<? extends class_5455> arg0)
toRegistryMap(Stream<? extends DynamicRegistryManager> registryManagers)
private static void
lambda$collectRegistries$0(Map arg0, RegistryAccess arg1)
method_45933(Map arg0, class_5455 arg1)
method_45933(Map arg0, DynamicRegistryManager registryManager)
private static void
lambda$collectRegistries$1(Map arg0, RegistryAccess$RegistryEntry arg1)
method_45932(Map arg0, class_5455$class_6892 arg1)
method_45932(Map arg0, DynamicRegistryManager$Entry entry)
private static List
lambda$new$0(List arg0)
method_45931(List arg0)
method_45931(List arg0)