暗黑魔杖部件
[!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 数组索引。