Name of this specific test.
Implementation of the test function.
Returns a RegistrationBuilder object where additional options for this test can be specified via builder methods.
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.
example1.js
GameTest.register("ExampleTests", "alwaysFail", (test) => {
test.fail("This test, runnable via '/gametest run ExampleTests:alwaysFail', will always fail");
});
simpleMobTest.ts
gt.register("StarterTests", "simpleMobTest", (test: gt.Test) => {
const attackerId = "fox";
const victimId = "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);
});
})
.maxTicks(400)
.structureName("gametests:mediumglass");
Name of the class of tests this test should be a part of.