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(继承层强制走扩展接口)

相关条目