类 ModifyRegistriesEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.registries.ModifyRegistriesEvent
所有已实现的接口:
net.neoforged.fml.event.IModBusEvent

public class ModifyRegistriesEvent extends net.neoforged.bus.api.Event implements net.neoforged.fml.event.IModBusEvent
Fired during startup after builtin registries are constructed. For vanilla registries, this event is fired after vanilla entries are registered but before modded entries. For modded registries, this event is fired before any entry is registered.

This event can be used to register callbacks to the registry.

This event cannot be used to modify datapack registries.

This event is not cancellable.

This event is fired on the mod-specific event bus, on both logical sides.

另请参阅:
  • 构造器详细资料

    • ModifyRegistriesEvent

      ModifyRegistriesEvent()
  • 方法详细资料

    • getRegistries

      public Iterable<? extends Registry<?>> getRegistries()
      Returns all builtin registries.
    • getRegistry

      public <T> Registry<T> getRegistry(ResourceKey<? extends Registry<T>> key)
      Retrieve a builtin registry by its key.
      参数:
      key - the key of the registry to retrieve
      返回:
      the registry typed to the given registry key
      抛出:
      IllegalArgumentException - if the registry does not exist