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 个方法(构造器 + 绘制相关),可见性判定同样留空。
相关条目
- CategoryAbstract - 父类
- CategoryItemStack - 实用子类(物品图标)
- CategoryResourceLocation - 实用子类(纹理图标)
- Book - 分类的宿主
- GuiHome - 绘制分类的界面