BetaBetaName of the batch for the test.
RegistrationBuilder object where additional configuration methods can be called.
BetaRegistrationBuilder object where additional configuration methods can be called.
BetaRegistrationBuilder object where additional configuration methods can be called.
BetaSize, in blocks, around the GameTest where additional GameTests should not be created.
RegistrationBuilder object where additional configuration methods can be called.
BetaIf set to true, the test must pass in order for the entire run of tests to pass.
RegistrationBuilder object where additional configuration methods can be called.
BetaRegistrationBuilder object where additional configuration methods can be called.
BetaRegistrationBuilder object where additional configuration methods can be called.
BetaOptionalstructureDimension: string | DimensionTypeRegistrationBuilder object where additional configuration methods can be called.
Overrides the default structure placement with a specific location and dimension. If height (y) is set to Dimension.heightRange.max, the structure will snap to the ground. If the dimension is not specified, it will run in the dimension the command was run from.
This function can't be called in read-only mode.
This function can be called in early-execution mode.
BetaRegistrationBuilder object where additional configuration methods can be called.
Sets the name of the structure for a test to use. "xyz:bar"
will load /structures/xyz/bar.mcstructure from the
behavior pack stack.
This function can't be called in read-only mode.
This function can be called in early-execution mode.
import { Test, register } from "@minecraft/server-gametest";
import { MinecraftEntityTypes } from "@minecraft/vanilla-data";
function phantomsShouldFlyFromCats(test: Test) {
test.spawn(MinecraftEntityTypes.Cat, { x: 4, y: 3, z: 3 });
test.spawn(MinecraftEntityTypes.Phantom, { x: 4, y: 3, z: 3 });
test.succeedWhenEntityPresent(MinecraftEntityTypes.Phantom, { x: 4, y: 6, z: 3 }, true);
}
register("MobBehaviorTests", "phantoms_should_fly_from_cats", phantomsShouldFlyFromCats)
.structureName("gametests:glass_cells");
BetaRegistrationBuilder object where additional configuration methods can be called.
Adds a tag to a test. You can run all tests with a given tag
with /gametest runset <tag>.
This function can't be called in read-only mode.
This function can be called in early-execution mode.
import { Test, register } from "@minecraft/server-gametest";
import { MinecraftEntityTypes } from "@minecraft/vanilla-data";
function phantomsShouldFlyFromCats(test: Test) {
test.spawn(MinecraftEntityTypes.Cat, { x: 4, y: 3, z: 3 });
test.spawn(MinecraftEntityTypes.Phantom, { x: 4, y: 3, z: 3 });
test.succeedWhenEntityPresent(MinecraftEntityTypes.Phantom, { x: 4, y: 6, z: 3 }, true);
}
register("MobBehaviorTests", "phantoms_should_fly_from_cats", phantomsShouldFlyFromCats)
.structureName("gametests:glass_cells");
A utility class to set GameTest parameters for a test. Methods can be chained together to set multiple properties.