BaubleType
基本信息
| 属性 | 值 |
|---|---|
| 路径 | baubles.api.BaubleType |
| 类型 | enum |
| 包名 | baubles.api |
枚举值
| 常量 | 说明 |
|---|---|
RING |
戒指槽位,对应扩展层注册类型 ring |
AMULET |
护身符槽位,对应扩展层注册类型 amulet |
BELT |
腰带槽位,对应扩展层注册类型 belt |
UNIVERSAL |
通用槽位(物品可直接放入任何匹配槽位),对应扩展层注册类型 universal |
功能
原始 Baubles 提供的 enum,是 IBauble.getBaubleType(ItemStack) 的返回类型。
该 enum 仅覆盖 4 个最常用的槽位类型;在 Baubles-Expanded 下扩展出 IBaubleExpanded 接口和 BaubleExpandedSlots 类型注册表,使得物品可以同时属于多个扩展槽位(head/body/charm/cape/shield/quiver/gauntlet/earring/wings 等)。
配套转换
BaubleExpandedSlots.getTypeFromBaubleType(BaubleType)把 enum 映射到注册类型字符串- 物品在适配层内:如果实现
IBauble仅返回BaubleType,则自动按上表转换为单一字符串类型
相关条目
- BaubleExpandedSlots - 扩展槽位类型注册表
- IBauble - 基础饰品接口
- IBaubleExpanded - 扩展饰品接口
- BaublesApi - 反射访问饰品栏入口