Bauble
基本信息
| 属性 |
值 |
| 注册名 |
WitchingGadgets:WG_Baubles |
| 物品类 |
witchinggadgets.common.items.baubles.ItemMagicalBaubles |
| 注册位置 |
WGContent.java:424-425(preInitItems,无条件注册) |
| 前置 |
Baubles 模组(模组向 Baubles 注册扩展槽位,见下) |
功能
Bauble(本模组的饰品类物品)通过一个 ItemMagicalBaubles 类,用 meta 区分 9 种饰品。subNames 数组共 9 项(ItemMagicalBaubles.java:42-43),顺序即为 meta 0–8:
| meta |
subNames 字段 |
显示名 |
槽位 |
| 0 |
charmDoublejump |
Seraph’s Charm |
护符 |
| 1 |
charmKnockback |
Steadfast Charm |
护符 |
| 2 |
vambraceStrength |
Berserker’s Bracers |
护腕 |
| 3 |
vambraceHaste |
Vambraces of Steady Progression |
护腕 |
| 4 |
ringLuck |
Ring of the Covetous Coin |
戒指 |
| 5 |
titleCrimsonCult |
Title: Crimson Cult |
头衔 |
| 6 |
ringSniper |
Band of the Sniper |
戒指 |
| 7 |
charmEmpty |
Empty Leather Charm |
护符 |
| 8 |
vambraceEmpty |
Leather Vambraces |
护腕 |
⚠️ lang 中的 item.WG_Baubles.ring_primordial(Primordial Ring)与 ring_lifeProtection(Ring of Life Protection)两条不在 subNames 数组中,因此不是本物品可达的 meta —— 二者的 lang 条目属于死条目(源码中 grep ring_primordial 在该类内无对应 case 分支)。
模组在启动时向 Baubles 注册 4 个扩展槽位类型(WitchingGadgets.java:108-112):
| 调用 |
作用 |
BaubleExpandedSlots.tryRegisterType(Title) |
注册"头衔"槽位类型 |
tryAssignSlotOfType(BaubleExpandedSlots.capeType) |
占用斗篷槽 |
tryAssignSlotOfType(BaubleExpandedSlots.gauntletType) |
占用护手槽 |
tryAssignSlotOfType(BaubleExpandedSlots.charmType) |
占用护符槽 |
tryAssignSlotOfType(Title) |
占用头衔槽 |
数值
| 数值名 |
值 |
| 饰品变体数 |
9(subNames 数组长度,ItemMagicalBaubles.java:42-43) |
| 向 Baubles 注册的槽位类型 |
4(cape / gauntlet / charm / Title) |
| Ring of the Covetous Coin 能力 |
可修改战利品(Fortune)与精准采集(Looting)修正值,受配置 coremod_allowEnchantModifications 控制(默认 true,WGConfig.java:106-111) |
交互
| 触发 |
行为 |
| 装备为饰品 |
各类饰品能力见 ItemMagicalBaubles 各 meta 分支 |
| Ring of the Covetous Coin |
修改 Fortune / Looting 修正(可由 coremod_allowEnchantModifications 关闭) |
| Steadfast Charm |
对应 pot_knockbackRes 击退抗性药水 |
合成配方
- 奥术配方:
WG_arcane_baubles.java
- 注液配方:
WG_infusion_baubles.java
- 研究条目为
WGBAUBLES,要素需求 CLOTH 1 + MAGIC 1 + ARMOR 1,父研究 INFUSION,并 setConcealed()(WGResearch.java:320-322 及后续)。该研究的页面按配方键动态组装:WGBAUBLES_BLANKCHARM、WGBAUBLES_BLANKVAMBRACES、WGBAUBLES_KNOCKBACKCHARM、WGBAUBLES_WOLFVAMBRACES、WGBAUBLES_HASTEVAMBRACES、WGBAUBLES_DOUBLEJUMPCHARM,每个键都做 null 检查后才加入页面(WGResearch.java:325-345)
- Soul Tether 附魔变体:
WG_infusion_enchantments.java,且 soulboundBaubles(默认 true)控制 Soul Tether 是否接管 Baubles 背包(WGConfig.java:166-171)
相关条目