BookPage
基本信息
| 属性 | 值 |
|---|---|
| 类名 | mantle.client.pages.BookPage |
| 类型 | abstract class,4 个 public 方法 |
| 子类型数 | 9(含 1 个未被正确注册的 intro) |
| 启用版本 | 1.7.10 |
功能
书页的抽象基类:子类按 type 字符串被 MProxyClient 注册,
由 zip / xml 里的 type 属性决定实例化哪个页面类。
实现要点
- 10 个页面子类中,
MProxyClient.initManualPages注册了 10 条registerManualPage调用,但intro出现两次(见 proxy-client 条目),实际只有 9 个不同的 type。 - 页面类型名全部小写(
crafting/picture/text/sectionpage/contents/furnace/sidebar/blank/intro)。 - 换页/翻页箭头由
BookPage统一处理,子类只管drawPage。
相关条目
- MProxyClient - 页面类型注册表
- GuiManual - 页面容器
- TextPage - 纯文本页
- CraftingPage - 合成配方页
- PicturePage - 插图页
- BlankPage - 空白页
- TitlePage - 标题页
- ContentsTablePage - 目录页
- SectionPage - 章节页
- FurnacePage - 熔炉页
- SidebarPage - 侧栏页