ItemDebugger(Bauble Slot Debug Tool)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Baubles:bauble_slot_debug_tool |
| 路径 | baubles.common.ItemDebugger |
| 父类 | BaubleItemBase |
| unlocalizedName | baubleSlotDebugTool |
| 最大堆叠 | 1(来自基类) |
| Creative Tab | 当 hideDebugItem=true 时设为 null(默认隐藏);否则 tabTools |
子类型(按 metadata 索引)
每个 metadata 对应 BaubleExpandedSlots 的一个已注册类型。其图标采用对应槽位的"空槽位"贴图(assets/baubles/textures/items/empty_bauble_slot_<type>.png):
- meta=0 →
unknown(默认 unknownType) - meta=1 →
ring - meta=2 →
amulet - meta=3 →
belt - meta=4 →
universal - meta=5 →
head - meta=6 →
body - meta=7 →
charm - meta=8 →
cape - meta=9 →
shield - meta=10 →
quiver - meta=11 →
gauntlet - meta=12 →
earring - meta=13 →
wings
注册与可见性
- 注册方法:
GameRegistry.registerItem(itemDebugger, "bauble_slot_debug_tool", Baubles.MODID) - 默认配置下隐藏物品(
hideDebugItem = true):setCreativeTab(null):不在创造栏显示- 如果安装 NEI:
codechicken.nei.api.API.hideItem("bauble_slot_debug_tool")隐藏 NEI 中的物品
- 通过
setHasSubtypes(true)启用 metadata
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 右键点击 | 默认装备 | 与 BaubleItemBase 一致:自动装备到匹配的扩展槽位 | 仅在 hideDebugItem=false 时可在创造栏获取 |
| 标签 tooltip | 默认 | SHIFT 时显示其 metadata 对应的槽位类型名 | 由 BaubleItemHelper 提供 |
| GUI 槽位背景 | 客户端 | 当 SlotBauble 渲染背景时,根据 slotType 返回对应的"空槽位"贴图 |
仅 SlotBauble 调用 |
数值
| 属性 | 值 |
|---|---|
| hasEffect | true(继承自基类) |
| getBaubleTypes(meta) | 返回 [<type>];meta ≤ 0 或超出 icons 长度则返回 [unknownType] |
| getBaubleType(meta) | 始终返回 null(继承层强制走扩展接口) |
相关条目
- BaubleItemBase - 父类
- BaubleExpandedSlots - 类型注册表
- SlotBauble - 使用此物品的图标作为槽位背景
- BaublesConfig -
hideDebugItem配置项