Package net.neoforged.neoforge.event
Class RegisterGameTestsEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.RegisterGameTestsEvent
- All Implemented Interfaces:
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
.
-
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
-