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

    Fields
    Modifier and Type
    Field
    Description
    private final net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.TestEnvironmentDefinition>
     
    private final net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.GameTestInstance>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RegisterGameTestsEvent(net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.TestEnvironmentDefinition> environmentsRegistry, net.minecraft.core.WritableRegistry<net.minecraft.gametest.framework.GameTestInstance> testsRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)