CategoryBase

基本信息

属性 值
类名 amerifrance.guideapi.api.base.CategoryBase
类型 class extends CategoryAbstract
构造器 CategoryBase(List<EntryAbstract>, String)
启用版本 Minecraft 1.7.10

功能

CategoryAbstract 的最小可用实现:只提供构造器, 把所有绘制与交互方法留空。

实现要点

  • 仅 6 个方法(构造器 + 继承来的 4 个列表操作 + 值语义方法), 源码中没有任何 draw / canSee / 点击处理的实现体—— 这些抽象方法在 CategoryBase 中被实现为空方法体 (CategoryBase 声明为 class 而非 abstract class, 故必须补齐全部抽象方法)。
  • 因此直接使用 CategoryBase 会得到一个不可见、不可点、无提示 的分类;实际使用方应继承 CategoryItemStack 或 CategoryResourceLocation。
  • 两个子类都只覆写 4 个方法(构造器 + 绘制相关),可见性判定同样留空。

相关条目