BookBuilder
基本信息
| 属性 | 值 |
|---|---|
| 类名 | amerifrance.guideapi.api.util.BookBuilder |
| 类型 | class,14 个方法 |
| 启用版本 | Minecraft 1.7.10 |
功能
Book 的链式构造器。先 setXxx(...) 逐项填充,
最后 build() 产出 Book 实例并可选地注册到
GuideRegistry。
实现要点
- 字段是
private Book的可变累积状态:每个setXxx直接改内部Book实例的属性。 - 14 个方法中包含成对的
set与若干get, 以及末端的build()/registerBook()。 registerBook()走GuideRegistry.registerBook(...), 把构造好的书挂进全局列表——这是本 API 中最常用的收尾调用。- 相比 Book 的 13 参数主构造器, 本类避免了长参数列表的可读性问题。
- 源码中没有校验逻辑(如必填项检查),
未设置的字段保持
Book的默认值 /null。
相关条目
- Book - 本类构造的目标类型
- GuideRegistry -
registerBook的宿主 - BookHelper - 同包的书相关辅助
- TestBook - 另一种构造书的写法
- NBTBookTags - 同包工具