@minecraft/server-gametest / register
Function: register()
register(
testClassName,testName,testFunction):RegistrationBuilder
Defined in: @minecraft/server-gametest/index.d.ts:2432
Beta
Parameters
testClassName
string
Name of the class of tests this test should be a part of.
testName
string
Name of this specific test.
testFunction
(arg) => void
Implementation of the test function.
Returns
Returns a RegistrationBuilder object where additional options for this test can be specified via builder methods.
Remarks
Registers a new GameTest function. This GameTest will become available in Minecraft via /gametest run [testClassName]:[testName].
This function can't be called in read-only mode.
This function can be called in early-execution mode.
Example
simpleMobGameTest.ts
typescript
import { Test, register } from "@minecraft/server-gametest";
import { MinecraftEntityTypes } from "@minecraft/vanilla-data";
function simpleMobGameTest(test: Test) {
const attackerId = MinecraftEntityTypes.Fox;
const victimId = MinecraftEntityTypes.Chicken;
test.spawn(attackerId, { x: 5, y: 2, z: 5 });
test.spawn(victimId, { x: 2, y: 2, z: 2 });
test.assertEntityPresentInArea(victimId, true);
test.succeedWhen(() => {
test.assertEntityPresentInArea(victimId, false);
});
}
register("StarterTests", "simpleMobTest", simpleMobGameTest).maxTicks(400).structureName("gametests:mediumglass");