Package net.minecraft.registry
Interface DynamicRegistryManager
- All Superinterfaces:
 RegistryEntryLookup.RegistryLookup,RegistryWrapper.WrapperLookup
- All Known Subinterfaces:
 DynamicRegistryManager.Immutable
- All Known Implementing Classes:
 DynamicRegistryManager.ImmutableImpl
A manager of dynamic registries. It allows users to access non-hardcoded
 registries reliably.
 
The DynamicRegistryManager.ImmutableImpl
 class serves as an immutable implementation of any particular collection
 or configuration of dynamic registries.
- Mappings:
 Namespace Name named net/minecraft/registry/DynamicRegistryManagerintermediary net/minecraft/class_5455official jz
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic interfacestatic class - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DynamicRegistryManager.Immutablestatic final Logger - 
Method Summary
Modifier and TypeMethodDescriptiongetOptional(RegistryKey<? extends Registry<? extends E>> registryRef) default <E> Registry<E> getOrThrow(RegistryKey<? extends Registry<? extends E>> key) default Stream<RegistryKey<? extends Registry<?>>> default DynamicRegistryManager.ImmutableMethods inherited from interface net.minecraft.registry.RegistryEntryLookup.RegistryLookup
getEntryOrThrow, getOptionalEntryMethods inherited from interface net.minecraft.registry.RegistryWrapper.WrapperLookup
getLifecycle, getOps, stream 
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/registry/DynamicRegistryManager;LOGGER:Lorg/slf4j/Logger;intermediary field_25918Lnet/minecraft/class_5455;field_25918:Lorg/slf4j/Logger;official aLjz;a:Lorg/slf4j/Logger;
 - 
EMPTY
- Mappings:
 Namespace Name Mixin selector named EMPTYLnet/minecraft/registry/DynamicRegistryManager;EMPTY:Lnet/minecraft/registry/DynamicRegistryManager$Immutable;intermediary field_40585Lnet/minecraft/class_5455;field_40585:Lnet/minecraft/class_5455$class_6890;official bLjz;b:Ljz$b;
 
 - 
 - 
Method Details
- 
getOptional
- Specified by:
 getOptionalin interfaceRegistryEntryLookup.RegistryLookup- Specified by:
 getOptionalin interfaceRegistryWrapper.WrapperLookup- Mappings:
 Namespace Name Mixin selector named getOptionalLnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;getOptional(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional;intermediary method_46759Lnet/minecraft/class_7871$class_7872;method_46759(Lnet/minecraft/class_5321;)Ljava/util/Optional;official aLjm$a;a(Lamd;)Ljava/util/Optional;
 - 
getOrThrow
- Specified by:
 getOrThrowin interfaceRegistryEntryLookup.RegistryLookup- Specified by:
 getOrThrowin interfaceRegistryWrapper.WrapperLookup- Mappings:
 Namespace Name Mixin selector named getOrThrowLnet/minecraft/registry/DynamicRegistryManager;getOrThrow(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry;intermediary method_30530Lnet/minecraft/class_5455;method_30530(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;official fLjz;f(Lamd;)Ljy;
 - 
streamAllRegistries
Stream<DynamicRegistryManager.Entry<?>> streamAllRegistries()- Mappings:
 Namespace Name Mixin selector named streamAllRegistriesLnet/minecraft/registry/DynamicRegistryManager;streamAllRegistries()Ljava/util/stream/Stream;intermediary method_40311Lnet/minecraft/class_5455;method_40311()Ljava/util/stream/Stream;official aLjz;a()Ljava/util/stream/Stream;
 - 
streamAllRegistryKeys
- Specified by:
 streamAllRegistryKeysin interfaceRegistryWrapper.WrapperLookup- Mappings:
 Namespace Name Mixin selector named streamAllRegistryKeysLnet/minecraft/registry/RegistryWrapper$WrapperLookup;streamAllRegistryKeys()Ljava/util/stream/Stream;intermediary method_55282Lnet/minecraft/class_7225$class_7874;method_55282()Ljava/util/stream/Stream;official bLjn$a;b()Ljava/util/stream/Stream;
 - 
of
- Mappings:
 Namespace Name Mixin selector named ofLnet/minecraft/registry/DynamicRegistryManager;of(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable;intermediary method_40302Lnet/minecraft/class_5455;method_40302(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890;official aLjz;a(Ljy;)Ljz$b;
 - 
toImmutable
- Mappings:
 Namespace Name Mixin selector named toImmutableLnet/minecraft/registry/DynamicRegistryManager;toImmutable()Lnet/minecraft/registry/DynamicRegistryManager$Immutable;intermediary method_40316Lnet/minecraft/class_5455;method_40316()Lnet/minecraft/class_5455$class_6890;official eLjz;e()Ljz$b;
 
 -