Package net.minecraftforge.registries
Class NewRegistryEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.registries.NewRegistryEvent
- All Implemented Interfaces:
- IModBusEvent
Register new registries when you receive this event through 
RegistryBuilder and create(RegistryBuilder).- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static classNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Eventnet.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final List<NewRegistryEvent.RegistryData<?>>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate <T> voidbuildRegistry(Map<RegistryBuilder<?>, IForgeRegistry<?>> builtRegistries, NewRegistryEvent.RegistryData<T> data) <V> Supplier<IForgeRegistry<V>>create(RegistryBuilder<V> builder) Adds a registry builder to be created.<V> Supplier<IForgeRegistry<V>>create(RegistryBuilder<V> builder, @Nullable Consumer<IForgeRegistry<V>> onFill) Adds a registry builder to be created.(package private) voidfill()toString()Methods inherited from class net.minecraftforge.eventbus.api.EventgetListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
registries
 
- 
- 
Constructor Details- 
NewRegistryEventpublic NewRegistryEvent()
 
- 
- 
Method Details- 
createAdds a registry builder to be created.- Parameters:
- builder- The builder to turn into a- IForgeRegistry
- Returns:
- A supplier of the IForgeRegistrycreated by the builder. Resolving too early will return null.
 
- 
createpublic <V> Supplier<IForgeRegistry<V>> create(RegistryBuilder<V> builder, @Nullable @Nullable Consumer<IForgeRegistry<V>> onFill) Adds a registry builder to be created.- Parameters:
- builder- The builder to turn into a- IForgeRegistry
- onFill- Called when the returned supplier is filled with the registry
- Returns:
- a supplier of the IForgeRegistrycreated by the builder. Resolving too early will return null.
 
- 
fillvoid fill()
- 
buildRegistryprivate <T> void buildRegistry(Map<RegistryBuilder<?>, IForgeRegistry<?>> builtRegistries, NewRegistryEvent.RegistryData<T> data) 
- 
toString
 
-