Package net.neoforged.neoforge.event
Class RegisterGameTestsEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.RegisterGameTestsEvent
- All Implemented Interfaces:
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
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final WritableRegistry
<TestEnvironmentDefinition> private final WritableRegistry
<GameTestInstance> -
Constructor Summary
ConstructorsConstructorDescriptionRegisterGameTestsEvent
(WritableRegistry<TestEnvironmentDefinition> environmentsRegistry, WritableRegistry<GameTestInstance> testsRegistry) -
Method Summary
Modifier and TypeMethodDescriptionregisterEnvironment
(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)
-
Field Details
-
environmentsRegistry
-
testsRegistry
-
-
Constructor Details
-
RegisterGameTestsEvent
public RegisterGameTestsEvent(WritableRegistry<TestEnvironmentDefinition> environmentsRegistry, WritableRegistry<GameTestInstance> testsRegistry)
-
-
Method Details
-
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
-