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 net.minecraft.core.WritableRegistry
<net.minecraft.gametest.framework.TestEnvironmentDefinition> private final net.minecraft.core.WritableRegistry
<net.minecraft.gametest.framework.GameTestInstance> -
Constructor Summary
ConstructorsConstructorDescriptionRegisterGameTestsEvent
(net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.TestEnvironmentDefinition> environmentsRegistry, net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.GameTestInstance> testsRegistry) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.Holder
<net.minecraft.gametest.framework.TestEnvironmentDefinition> registerEnvironment
(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.TestEnvironmentDefinition definition) net.minecraft.core.Holder
<net.minecraft.gametest.framework.TestEnvironmentDefinition> registerEnvironment
(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.TestEnvironmentDefinition... definitions) void
registerTest
(net.minecraft.resources.ResourceLocation name, Function<net.minecraft.gametest.framework.TestData<net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition>>, net.minecraft.gametest.framework.GameTestInstance> factory, net.minecraft.gametest.framework.TestData<net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition>> testData) void
registerTest
(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.GameTestInstance test)
-
Field Details
-
environmentsRegistry
private final net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.TestEnvironmentDefinition> environmentsRegistry -
testsRegistry
private final net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.GameTestInstance> testsRegistry
-
-
Constructor Details
-
RegisterGameTestsEvent
public RegisterGameTestsEvent(net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.TestEnvironmentDefinition> environmentsRegistry, net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.GameTestInstance> testsRegistry)
-
-
Method Details
-
registerEnvironment
public net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition> registerEnvironment(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.TestEnvironmentDefinition... definitions) -
registerEnvironment
public net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition> registerEnvironment(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.TestEnvironmentDefinition definition) -
registerTest
public void registerTest(net.minecraft.resources.ResourceLocation name, Function<net.minecraft.gametest.framework.TestData<net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition>>, net.minecraft.gametest.framework.GameTestInstance> factory, net.minecraft.gametest.framework.TestData<net.minecraft.core.Holder<net.minecraft.gametest.framework.TestEnvironmentDefinition>> testData) -
registerTest
public void registerTest(net.minecraft.resources.ResourceLocation name, net.minecraft.gametest.framework.GameTestInstance test)
-