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。

相关条目