类 RegisterGameTestsEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.RegisterGameTestsEvent
- 所有已实现的接口:
net.neoforged.fml.event.IModBusEvent
public class RegisterGameTestsEvent
extends net.neoforged.bus.api.Event
implements net.neoforged.fml.event.IModBusEvent
Game tests are registered on client or server startup.
It is run in
RegistryDataLoader.load(ResourceManager, List, List)
if GameTestHooks.isGametestEnabled()
returns true.
Fired on the Mod bus, see IModBusEvent
.
-
字段概要
字段修饰符和类型字段说明private final WritableRegistry
<TestEnvironmentDefinition> private final WritableRegistry
<GameTestInstance> -
构造器概要
构造器构造器说明RegisterGameTestsEvent
(WritableRegistry<TestEnvironmentDefinition> environmentsRegistry, WritableRegistry<GameTestInstance> testsRegistry) -
方法概要
修饰符和类型方法说明registerEnvironment
(ResourceLocation name, TestEnvironmentDefinition definition) registerEnvironment
(ResourceLocation name, TestEnvironmentDefinition... definitions) void
registerTest
(ResourceLocation name, Function<TestData<Holder<TestEnvironmentDefinition>>, GameTestInstance> factory, TestData<Holder<TestEnvironmentDefinition>> testData) void
registerTest
(ResourceLocation name, GameTestInstance test)
-
字段详细资料
-
environmentsRegistry
-
testsRegistry
-
-
构造器详细资料
-
RegisterGameTestsEvent
public RegisterGameTestsEvent(WritableRegistry<TestEnvironmentDefinition> environmentsRegistry, WritableRegistry<GameTestInstance> testsRegistry)
-
-
方法详细资料
-
registerEnvironment
public Holder<TestEnvironmentDefinition> registerEnvironment(ResourceLocation name, TestEnvironmentDefinition... definitions) -
registerEnvironment
public Holder<TestEnvironmentDefinition> registerEnvironment(ResourceLocation name, TestEnvironmentDefinition definition) -
registerTest
public void registerTest(ResourceLocation name, Function<TestData<Holder<TestEnvironmentDefinition>>, GameTestInstance> factory, TestData<Holder<TestEnvironmentDefinition>> testData) -
registerTest
-