暗黑魔杖部件

[!INFO] 注册真源:items/ForbiddenItems.java:150-291

魔杖部件不是独立注册的物品,而是 2 个注册物品的 meta 变体:wandCore(WandCores)与 wandCap(WandCaps)。共 20 个变体定义在 ForbiddenItems 静态字段中。

杖芯 WandRod(10 个)

构造签名:WandRod(id, cap, coreItemStack, capacity, [update,] texture)。

字段 id cap 核心 ItemStack 容量 更新逻辑
WAND_ROD_TAINTED tainted Config.taintedCoreCap wandCore meta 0 12 TaintedWandUpdate
WAND_ROD_INFERNAL infernal Config.infernalCoreCap wandCore meta 1 12 InfernalWandUpdate
WAND_ROD_NEUTRONIUM neutronium 9001 Blocks.bedrock 1000 CreativeWandUpdate
WAND_ROD_BLOOD blood Config.bloodCoreCap wandCore meta 3 12 BloodWandUpdate
WAND_ROD_WITCHWOOD witchwood Config.witchwoodCoreCap wandCore meta 4 12 ManaWandUpdate
WAND_ROD_LIVINGWOOD livingwood Config.livingwoodCoreCap wandCore meta 7 12 YandereWandUpdate
WAND_ROD_DREAMWOOD dreamwood Config.dreamwoodCoreCap wandCore meta 11 12 YandereWandUpdate
WAND_ROD_EQUIVALENT equivalent 100 wandCore meta 14 12 (无 update 参数)
WAND_ROD_PROFANE profane Config.profaneCoreCap wandCore meta 5 12 ProfaneWandUpdate
WAND_ROD_PROFANED profaned Config.profaneCoreCap Blocks.bedrock 12 (无 update 参数)

WAND_ROD_NEUTRONIUM 额外调用 setGlowing(true)(:172),带发光附魔。

杖套 StaffRod(4 个)

字段 id cap 核心 ItemStack 容量 更新逻辑 额外
STAFF_ROD_BLOOD blood Config.bloodStaffCap wandCore meta 9 24 BloodStaffUpdate —
STAFF_ROD_NEUTRONIUM neutronium 9002 Blocks.bedrock 1000 CreativeWandUpdate setGlowing(true)
STAFF_ROD_WITCHWOOD witchwood Config.witchwoodStaffCap wandCore meta 10 24 ManaStaffUpdate —
STAFF_ROD_DREAMWOOD dreamwood Config.dreamwoodStaffCap wandCore meta 13 25 YandereWandUpdate setRunes(true)

[!NOTE] 两种构造的容量语义不同:普通杖芯容量 12,杖套 24/25,而 neutronium 特殊杖芯/杖套为 1000(配 CreativeWandUpdate,创造模式专用)。这些是源码硬编码值,非配置默认值。

杖头 WandCap(6 个)

由 DarkWandCap 构造,第 3 个参数是在 wandCore 上的 meta 索引:

字段 id 核心 meta 折扣
WAND_CAP_ORICHALCUM orichalcum — —
WAND_CAP_ALCHEMICAL alchemical — —
WAND_CAP_VINTEUM vinteum — —
WAND_CAP_MANASTEEL manasteel wandCap meta 5 Config.manasteelDiscount
WAND_CAP_ELEMENTIUM elementium wandCap meta 5 Config.elementiumDiscount(float)
WAND_CAP_TERRASTEEL terrasteel wandCap meta 2 Config.terrasteelDiscount

[!NOTE] 折扣值全部来自 Config 的 float 字段并显式转型 (float) Config.xxxDiscount(见 ForbiddenItems.java:275-291),源码中可确证其默认值来源,不是「未调用 setter 导致的默认」。

焦点物品

注册名 字段 类 条件
forbidden:BlinkFocus blinkFocus ItemFocusBlink 无条件

属于魔杖「焦点」体系,升级类型由 FocusUpgradeType.types 数组索引。

关联:研究 · 配置项