A utility class to set GameTest parameters for a test. Methods can be chained together to set multiple properties.

Hierarchy

  • RegistrationBuilder

Constructors

Methods

  • Parameters

    • batchName: "night" | "day"

      Name of the batch for the test.

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the batch for the test to run in.

  • Parameters

    • attemptCount: number

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the maximum number of times a test will try to rerun if it fails.

  • Parameters

    • tickCount: number

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the maximum number of ticks a test will run for before timing out and failing.

  • Parameters

    • paddingBlocks: number

      Size, in blocks, around the GameTest where additional GameTests should not be created.

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Size around the GameTest, in blocks, that should be reserved for the test when running multiple tests together.

  • Parameters

    • isRequired: boolean

      If set to true, the test must pass in order for the entire run of tests to pass.

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Whether this test is required to pass as part of its broader set of tests.

  • Parameters

    • attemptCount: number

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the number of successful test runs to be considered successful.

  • Parameters

    • rotate: boolean

    Returns RegistrationBuilder

    Remarks

    If true, runs the test in all four rotations when run via /gametest runset.

  • Parameters

    • tickCount: number

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the number of ticks for a test to wait before executing when the structure is spawned.

  • Parameters

    • structureName: string

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Sets the name of the structure for a test to use. "xyz:bar" will load /structures/xyz/bar.mcstructure from the behavior pack stack.

  • Parameters

    • tag: string

    Returns RegistrationBuilder

    RegistrationBuilder object where additional configuration methods can be called.

    Remarks

    Adds a tag to a test. You can run all tests with a given tag with /gametest runset <tag>.