GameTest框架

来自Minecraft基岩版开发Wiki
MyNe70留言 | 贡献2021年9月5日 (日) 15:08的版本

GameTest框架(GameTest Framework)是一个基于将测试代码与预制的测试结构相配对来运行的用于测试创作者创建的内容的自动化工具集[1]。目前,GameTest在主机版上不可用[2],其他均可使用。

开启方式

在创建世界时找到实验玩法,开启gametest,并且将要使用的gametest添加。

API

GameTest框架中的脚本可以使用游戏原生的模块。这些脚本原生模块提供了很多的原生接口。在用户自定义的GameTest包中,原生模块需要在manifest.json中的dependencies字段作为包的依赖项加载,并在脚本中使用import语句导入到脚本的作用域中。下面列出了GameTest框架原生的脚本模块。

脚本原生模块
模块名 UUID 版本
mojang-minecraft b26a4d4c-afdf-4690-88f8-931846312678 0.1.0
mojang-gametest 6f4b6893-1bb6-42fd-b458-7fa3d0c89616 0.1.0

原版模板下载

点击这里下载。

历史

你知道吗

  • GameTest框架在社区被称呼为“Plugin系统”。
  • GameTest框架是基于quickjs引擎实现的,因此它对原生JavaScript语法有着较为良好的支持。
  • GameTest框架是Mojang面向服务端开发的一套API框架,但其在本地游戏中的可用性使得其同样适用于模组编写。
  • GameTest框架的加入,使得在Minecraft中存在的JavaScript引擎数量达到了3个。

画廊

参考

Template:Navbox Addon