/test

/test

原文:Commands/test;源修订:3724366。

本命令不同于 /test(基岩版)。Java 版独有;权限等级为 2。管理和执行 GameTest。

语法

语法 作用
test (clearall [<radius>]|clearthat|clearthese) 清除与测试关联的结构和方块。
test create <id> [<width>] [<height> <depth>] 创建测试。
test locate <tests> 定位已加载区块中的测试。
test pos [<var>] 显示测试中准星所指方块的局部坐标。
test (resetclosest|resetthat|resetthese) 重置测试结构。
test run <tests> [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>] 运行一个或多个测试。
test (runclosest|runthat|runthese) [<numberOfTimes>] [<untilFailed>] 运行一个或多个测试。
test runmultiple <tests> [<amount>] 运行一个或多个测试。
test runfailed [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>] 运行失败的测试。
test runfailed [<onlyRequiredTests>] [<numberOfTimes>] 运行失败的测试。
test stop 停止所有测试。
test verify <tests> 验证测试。
test (export <test>|exportclosest|exportthat|exportthese) 导出测试;仅在 IDE 环境中可用。

参数

clearall:清除指定半径内的所有测试。

resetclosest、runclosest、exportclosest:重置、运行或导出半径 15 内最近的测试。

clearthat、resetthat、runthat、exportthat:清除、重置、运行或导出准星指向的测试。

clearthese、resetthese、runthese、exportthese:清除、重置、运行或导出半径 200 内的全部测试。

参数 类型 说明与默认值
radius integer 要清除测试的半径;默认 200。
id resource_location 测试 ID。
width integer 测试结构宽度;默认 5。
height integer 测试结构高度;默认为 <width> 的值。
depth integer 测试结构深度;默认为 <width> 的值。
var string 复制的代码片段中要使用的变量名称;默认 pos。
tests resource_selector 测试 ID。
numberOfTimes integer 在不同批次中重复每项测试的次数;默认 1。
untilFailed bool 是否在一次迭代失败后立即停止测试;默认 false。
rotationSteps integer 对测试施加的额外 90 度旋转步数;默认 0。
testsPerRow integer 网格布局中每行的测试数量;默认 8。
amount integer 同一批次中重复每项测试的次数;默认 1。
onlyRequiredTests bool 是否只运行必要测试;默认 false。
test resource 测试 ID。

参数类型规则见参数类型。

结果

命令不完整或任意参数指定不正确时无法解析。测试不存在时失败;test create 中的 <width>、<height> 或 <depth> 大于 48 时失败。其他情况成功。

输出

失败时成功次数、success、result 均为 0。成功时成功次数与 success 均为 1。清除或重置测试的命令,其 result 为被清除或重置的测试结构数;其他成功命令的 result 为 1。

来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。