net.minecraft.registry

public class RegistryRoot

net.minecraft.core.registries.BuiltinRegistryBuilder
net.minecraft.class_1_1834
net.minecraft.registry.RegistryRoot

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_11908
LOGGER
private final Map<Identifier, Supplier<?>>
loaders
field_1_11909
bootstraps
private final MutableRegistry<MutableRegistry<?>>
registry
field_1_11910
root

Constructor summary

ModifierConstructor
public (Identifier id)

Method summary

Modifier and TypeMethod
public <T> Registry<T>
registerSimple(ResourceKey<? extends Registry<T>> name, BuiltinRegistryBuilder$RegistryBootstrap<T> loader)
method_1_11613(class_5321<? extends class_2378<T>> arg0, class_1_1834$class_1_1835<T> arg1)
addSimple(RegistryKey<? extends Registry<T>> key, RegistryRoot$Bootstrap<T> bootstrap)
public <T> Registry<T>
registerSimpleWithIntrusiveHolders(ResourceKey<? extends Registry<T>> name, BuiltinRegistryBuilder$RegistryBootstrap<T> loader)
method_1_11614(class_5321<? extends class_2378<T>> arg0, class_1_1834$class_1_1835<T> arg1)
addSimpleIntrusive(RegistryKey<? extends Registry<T>> key, RegistryRoot$Bootstrap<T> bootstrap)
public <T> DefaultedRegistry<T>
registerDefaulted(ResourceKey<? extends Registry<T>> name, String defaultKey, BuiltinRegistryBuilder$RegistryBootstrap<T> loader)
method_1_11611(class_5321<? extends class_2378<T>> arg0, String arg1, class_1_1834$class_1_1835<T> arg2)
addDefaulted(RegistryKey<? extends Registry<T>> key, String defaultId, RegistryRoot$Bootstrap<T> bootstrap)
public <T> DefaultedRegistry<T>
registerDefaultedWithIntrusiveHolders(ResourceKey<? extends Registry<T>> name, String defaultKey, BuiltinRegistryBuilder$RegistryBootstrap<T> loader)
method_1_11612(class_5321<? extends class_2378<T>> arg0, String arg1, class_1_1834$class_1_1835<T> arg2)
addDefaultedIntrusive(RegistryKey<? extends Registry<T>> key, String defaultId, RegistryRoot$Bootstrap<T> bootstrap)
private <T, R extends MutableRegistry<T>> R
internalRegister(ResourceKey<? extends Registry<T>> name, R registry, BuiltinRegistryBuilder$RegistryBootstrap<T> loader)
method_1_11606(class_5321<? extends class_2378<T>> arg0, R arg1, class_1_1834$class_1_1835<T> arg2)
addChild(RegistryKey<? extends Registry<T>> key, R registry, RegistryRoot$Bootstrap<T> bootstrap)
public void
bootStrap()
method_1_11602()
bootstrap()
private void
createContents()
method_1_11604()
runBootstraps()
private void
freeze()
method_1_11605()
freeze()
private static <T extends Registry<?>> void
validate(Registry<T> registry)
method_1_11615(class_2378<T> arg0)
validate(Registry<T> root)
private static void
bindBootstrappedTagsToEmpty(Registry<?> registry)
method_1_11601(class_2378<?> arg0)
resetTagEntries(Registry<?> child)
public Registry<? extends Registry<?>>
build()
method_1_11603()
getRegistries()
private static void
lambda$validate$0(Registry arg0, Registry arg1)
method_1_11610(class_2378 arg0, class_2378 arg1)
method_1_11610(Registry arg0, Registry registry)
private static void
lambda$createContents$0(Identifier arg0, Supplier arg1)
method_1_11607(class_2960 arg0, Supplier arg1)
method_1_11607(Identifier key, Supplier bootstrap)
private static Object
lambda$internalRegister$1(BuiltinRegistryBuilder$RegistryBootstrap arg0, WritableRegistry arg1)
method_1_11609(class_1_1834$class_1_1835 arg0, class_2385 arg1)
method_1_11609(RegistryRoot$Bootstrap arg0, MutableRegistry arg1)
private static String
lambda$internalRegister$0(ResourceKey arg0)
method_1_11608(class_5321 arg0)
method_1_11608(RegistryKey arg0)