类 NewRegistryEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.registries.NewRegistryEvent
- 所有已实现的接口:
IModBusEvent
Register new registries when you receive this event through
RegistryBuilder
and create(RegistryBuilder)
.-
嵌套类概要
嵌套类修饰符和类型类说明private static final record
private static class
从类继承的嵌套类/接口 net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
字段概要
字段修饰符和类型字段说明private static final org.slf4j.Logger
private final List
<NewRegistryEvent.RegistryData<?>> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private <T> void
buildRegistry
(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.(专用程序包) void
fill()
toString()
从类继承的方法 net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
registries
-
-
构造器详细资料
-
NewRegistryEvent
public NewRegistryEvent()
-
-
方法详细资料
-
create
Adds a registry builder to be created.- 参数:
builder
- The builder to turn into aIForgeRegistry
- 返回:
- A supplier of the
IForgeRegistry
created by the builder. Resolving too early will return null.
-
create
public <V> Supplier<IForgeRegistry<V>> create(RegistryBuilder<V> builder, @Nullable @Nullable Consumer<IForgeRegistry<V>> onFill) Adds a registry builder to be created.- 参数:
builder
- The builder to turn into aIForgeRegistry
onFill
- Called when the returned supplier is filled with the registry- 返回:
- a supplier of the
IForgeRegistry
created by the builder. Resolving too early will return null.
-
fill
void fill() -
buildRegistry
private <T> void buildRegistry(Map<RegistryBuilder<?>, IForgeRegistry<?>> builtRegistries, NewRegistryEvent.RegistryData<T> data) -
toString
-