Interface DynamicRegistryView

All Known Implementing Classes:
DynamicRegistryViewImpl

@NonExtendable public interface DynamicRegistryView
A view providing access to the registries that are currently being loaded. This is passed to the DynamicRegistrySetupCallback event.
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.core.RegistryAccess
     
    <T> Optional<net.minecraft.core.Registry<T>>
    getOptional(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<? extends T>> registryRef)
    Returns the registry identified by the resource key.
    <T> void
    registerEntryAdded(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<? extends T>> registryRef, RegistryEntryAddedCallback<T> callback)
    A shortcut to register RegistryEntryAddedCallback.
    Stream<net.minecraft.core.Registry<?>>
     
  • Method Details

    • asRegistryAccess

      net.minecraft.core.RegistryAccess asRegistryAccess()
      Returns:
      an RegistryAccess instance representing the registry view
    • stream

      Stream<net.minecraft.core.Registry<?>> stream()
      Returns:
      the stream of registries that are currently being loaded
    • getOptional

      <T> Optional<net.minecraft.core.Registry<T>> getOptional(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<? extends T>> registryRef)
      Returns the registry identified by the resource key. This returns an empty optional if the key does not refer to a registry, or if the current combined registry layer being loaded does not contain the registry.
      Parameters:
      registryRef - the key of the registry to get
      Returns:
      the registry, or Optional.empty() if the registry is not currently being loaded
    • registerEntryAdded

      <T> void registerEntryAdded(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<? extends T>> registryRef, RegistryEntryAddedCallback<T> callback)
      A shortcut to register RegistryEntryAddedCallback.
      Parameters:
      registryRef - the resource key of the registry to register the event to
      callback - the callback of the event