| public abstract <E> Optional<WritableRegistry<E>> |  | 
| public <E> WritableRegistry<E> |  | 
| public <E> Optional<? extends Registry<E>> |  | 
| public <E> Registry<E> |  | 
| private static <E> void |  | a(com.google.common.collect.ImmutableMap$Builder<yg<? extends gx<?>>, gy$a<?>> arg0, yg<? extends gx<E>> arg1, com.mojang.serialization.Codec<E> arg2) |   | put(com.google.common.collect.ImmutableMap$Builder<ResourceKey<? extends Registry<?>>, RegistryAccess$RegistryData<?>> arg0, ResourceKey<? extends Registry<E>> arg1, com.mojang.serialization.Codec<E> arg2) |   | method_30520(com.google.common.collect.ImmutableMap$Builder<class_5321<? extends class_2378<?>>, class_5455$class_5456<?>> arg0, class_5321<? extends class_2378<E>> arg1, com.mojang.serialization.Codec<E> arg2) |   | register(com.google.common.collect.ImmutableMap$Builder<RegistryKey<? extends Registry<?>>, DynamicRegistryManager$Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec) |   | m_123053_(com.google.common.collect.ImmutableMap$Builder<C_5264_<? extends C_4705_<?>>, C_4706_$C_4707_<?>> p_123054_, C_5264_<? extends C_4705_<E>> p_123055_, com.mojang.serialization.Codec<E> p_123056_) |  
  | 
| private static <E> void |  | a(com.google.common.collect.ImmutableMap$Builder<yg<? extends gx<?>>, gy$a<?>> arg0, yg<? extends gx<E>> arg1, com.mojang.serialization.Codec<E> arg2, com.mojang.serialization.Codec<E> arg3) |   | put(com.google.common.collect.ImmutableMap$Builder<ResourceKey<? extends Registry<?>>, RegistryAccess$RegistryData<?>> arg0, ResourceKey<? extends Registry<E>> arg1, com.mojang.serialization.Codec<E> arg2, com.mojang.serialization.Codec<E> arg3) |   | method_31060(com.google.common.collect.ImmutableMap$Builder<class_5321<? extends class_2378<?>>, class_5455$class_5456<?>> arg0, class_5321<? extends class_2378<E>> arg1, com.mojang.serialization.Codec<E> arg2, com.mojang.serialization.Codec<E> arg3) |   | register(com.google.common.collect.ImmutableMap$Builder<RegistryKey<? extends Registry<?>>, DynamicRegistryManager$Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec, com.mojang.serialization.Codec<E> networkEntryCodec) |   | m_123057_(com.google.common.collect.ImmutableMap$Builder<C_5264_<? extends C_4705_<?>>, C_4706_$C_4707_<?>> p_123058_, C_5264_<? extends C_4705_<E>> p_123059_, com.mojang.serialization.Codec<E> p_123060_, com.mojang.serialization.Codec<E> p_123061_) |  
  | 
| public static Iterable<RegistryAccess$RegistryData<?>> |  | a() |   | knownRegistries() |   | method_39674() |   | getInfos() |   | m_194613_() |  
  | 
| public static RegistryAccess$RegistryHolder |  | b() |   | builtin() |   | method_30528() |   | create() |   | m_123086_() |  
  | 
| private static <E> void |  | a(gy$b arg0, ye$a arg1, gy$a<E> arg2) |   | addBuiltinElements(RegistryAccess$RegistryHolder arg0, RegistryResourceAccess$InMemoryStorage arg1, RegistryAccess$RegistryData<E> arg2) |   | method_31141(class_5455$class_5457 arg0, class_5506$class_5507 arg1, class_5455$class_5456<E> arg2) |   | method_31141(DynamicRegistryManager$Impl registryManager, EntryLoader$Impl entryLoader, DynamicRegistryManager$Info<E> info) |   | m_194614_(C_4706_$C_4708_ p_194615_, C_183123_$C_183125_ p_194616_, C_4706_$C_4707_<E> p_194617_) |  
  | 
| private static <R extends Registry<?>> void |  | 
| private static <E> void |  | 
| public static void |  | 
| private static <E> void |  | a(yd<?> arg0, gy arg1, gy$a<E> arg2) |   | readRegistry(RegistryReadOps<?> arg0, RegistryAccess arg1, RegistryAccess$RegistryData<E> arg2) |   | method_30526(class_5382<?> arg0, class_5455 arg1, class_5455$class_5456<E> arg2) |   | load(RegistryOps<?> ops, DynamicRegistryManager manager, DynamicRegistryManager$Info<E> info) |   | m_175503_(C_5257_<?> p_175504_, C_4706_ p_175505_, C_4706_$C_4707_<E> p_175506_) |  
  |