TestBook

基本信息

属性 值
类名 amerifrance.guideapi.TestBook
类型 class,静态注册方法
注册条件 仅当 ModInformation.VERSION 仍是 "@VERSION@" 字面量
注册页面数 开发构建 5,正式构建 0
启用版本 Minecraft 1.7.10

功能

mod 自带的演示 / 自测指南书,用于开发者验证各类页面能否正常渲染。

实现要点

  • 注册入口由 GuideAPI 调用: TestBook.registerTests(ModInformation.VERSION.equals("@VERSION@") ? 5 : 0); VERSION 是 GRADLETOKEN_VERSION 的占位符,编译后会被替换成真实版本号; 只有在 IDE 里跑未经过 Gradle 替换的源码时,它才等于 "@VERSION@"。
  • 因此正式发布的 jar 中该书注册 0 个页面(不会出现在创造标签里)。
  • 注册方式为构造 Book → 若干 EntryBase → 若干 IPage → GuideRegistry.registerBook(...)。
  • 这 5 个测试页面分别覆盖本 mod 的不同页面类型, 是使用方对照「该继承哪个 Page 类」的直接参考。

相关条目