Package net.minecraft.util.registry
Interface DynamicRegistryManager
- All Superinterfaces:
CommandRegistryWrapper.class_7874
- 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 official hlintermediary net/minecraft/class_5455named net/minecraft/util/registry/DynamicRegistryManager
-
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 TypeMethodDescriptiondefault <E> Registry<E>get(RegistryKey<? extends Registry<? extends E>> key) Retrieves a registry from this manager, or throws an exception when the registry does not exist.getOptional(RegistryKey<? extends Registry<? extends E>> key) default com.mojang.serialization.Lifecycledefault <T> Optional<CommandRegistryWrapper.Impl<T>>method_46759(RegistryKey<? extends Registry<? extends T>> registryKey) default DynamicRegistryManager.ImmutableMethods inherited from interface net.minecraft.command.CommandRegistryWrapper.class_7874
method_46758, method_46762
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLhl;a:Lorg/slf4j/Logger;intermediary field_25918Lnet/minecraft/class_5455;field_25918:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/util/registry/DynamicRegistryManager;LOGGER:Lorg/slf4j/Logger;
-
EMPTY
- Mappings:
Namespace Name Mixin selector official bLhl;b:Lhl$b;intermediary field_40585Lnet/minecraft/class_5455;field_40585:Lnet/minecraft/class_5455$class_6890;named EMPTYLnet/minecraft/util/registry/DynamicRegistryManager;EMPTY:Lnet/minecraft/util/registry/DynamicRegistryManager$Immutable;
-
-
Method Details
-
getOptional
- Mappings:
Namespace Name Mixin selector official cLhl;c(Laby;)Ljava/util/Optional;intermediary method_33310Lnet/minecraft/class_5455;method_33310(Lnet/minecraft/class_5321;)Ljava/util/Optional;named getOptionalLnet/minecraft/util/registry/DynamicRegistryManager;getOptional(Lnet/minecraft/util/registry/RegistryKey;)Ljava/util/Optional;
-
method_46759
default <T> Optional<CommandRegistryWrapper.Impl<T>> method_46759(RegistryKey<? extends Registry<? extends T>> registryKey) - Specified by:
method_46759in interfaceCommandRegistryWrapper.class_7874- Mappings:
Namespace Name Mixin selector official aLgz$b;a(Laby;)Ljava/util/Optional;intermediary method_46759Lnet/minecraft/class_7225$class_7874;method_46759(Lnet/minecraft/class_5321;)Ljava/util/Optional;named method_46759Lnet/minecraft/command/CommandRegistryWrapper$class_7874;method_46759(Lnet/minecraft/util/registry/RegistryKey;)Ljava/util/Optional;
-
get
Retrieves a registry from this manager, or throws an exception when the registry does not exist.- Throws:
IllegalStateException- if the registry does not exist- Mappings:
Namespace Name Mixin selector official dLhl;d(Laby;)Lhk;intermediary method_30530Lnet/minecraft/class_5455;method_30530(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378;named getLnet/minecraft/util/registry/DynamicRegistryManager;get(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/registry/Registry;
-
streamAllRegistries
Stream<DynamicRegistryManager.Entry<?>> streamAllRegistries()- Mappings:
Namespace Name Mixin selector official bLhl;b()Ljava/util/stream/Stream;intermediary method_40311Lnet/minecraft/class_5455;method_40311()Ljava/util/stream/Stream;named streamAllRegistriesLnet/minecraft/util/registry/DynamicRegistryManager;streamAllRegistries()Ljava/util/stream/Stream;
-
of
- Mappings:
Namespace Name Mixin selector official aLhl;a(Lhk;)Lhl$b;intermediary method_40302Lnet/minecraft/class_5455;method_40302(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890;named ofLnet/minecraft/util/registry/DynamicRegistryManager;of(Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/util/registry/DynamicRegistryManager$Immutable;
-
toImmutable
- Mappings:
Namespace Name Mixin selector official cLhl;c()Lhl$b;intermediary method_40316Lnet/minecraft/class_5455;method_40316()Lnet/minecraft/class_5455$class_6890;named toImmutableLnet/minecraft/util/registry/DynamicRegistryManager;toImmutable()Lnet/minecraft/util/registry/DynamicRegistryManager$Immutable;
-
getRegistryLifecycle
default com.mojang.serialization.Lifecycle getRegistryLifecycle()- Mappings:
Namespace Name Mixin selector official dLhl;d()Lcom/mojang/serialization/Lifecycle;intermediary method_41201Lnet/minecraft/class_5455;method_41201()Lcom/mojang/serialization/Lifecycle;named getRegistryLifecycleLnet/minecraft/util/registry/DynamicRegistryManager;getRegistryLifecycle()Lcom/mojang/serialization/Lifecycle;
-