工具与注墨物品
基本信息
| 属性 | 值 |
|---|---|
| 物品数量 | 13 |
| 注册位置 | TTRegistry.java:78-94(ItemBloodSword 至 ItemXPTalisman 之间,不含 ItemGas / ItemXPTalisman) |
| 注册门槛 | 3 件有独立门槛(ItemBloodSword / ItemInfusedPotion / ItemInfusedSeeds / ItemRevealingHelm 均 return true,实际全部无条件);其余继承 ItemBase.shouldRegister() 的 true |
13 件全部无条件注册 —— ItemBase.shouldRegister() 恒返回 true(ItemBase.java:36-38),4 个显式覆写也都是 return true。
物品清单
| 物品 | 注册名 | Java 类 | 基类 / 接口 | 研究键 | 注册行 |
|---|---|---|---|---|---|
| 血剑 | bloodSword |
ItemBloodSword |
ItemSword + IRepairable |
KEY_BLOOD_SWORD |
TTRegistry.java:78 |
| 明亮尼托 | brightNitor |
ItemBrightNitor |
ItemBase |
KEY_BRIGHT_NITOR |
TTRegistry.java:79 |
| 连接器 | connector |
ItemConnector |
ItemBase |
无 | TTRegistry.java:81 |
| 气体移除器 | gasRemover |
ItemGasRemover |
ItemBase |
KEY_GAS_REMOVER |
TTRegistry.java:83 |
| 注墨谷物 | infusedGrain |
ItemInfusedGrain |
ItemBase + IEssentiaContainerItem |
无 | TTRegistry.java:84 |
| 注墨墨水瓶 | infusedInkwell |
ItemInfusedInkwell |
ItemBase + IScribeTools |
无 | TTRegistry.java:85 |
| 注墨药水 | infusedPotion |
ItemInfusedPotion |
ItemPotion + ITTinkererItem |
KEY_POTIONS |
TTRegistry.java:86 |
| 注墨种子 | infusedSeeds |
ItemInfusedSeeds |
ItemSeeds + ITTinkererItem |
无 | TTRegistry.java:87 |
| 生物要素 | mobAspect |
ItemMobAspect |
ItemBase |
无 | TTRegistry.java:88 |
| 生物显示 | mobDisplay |
ItemMobDisplay |
ItemBase |
无 | TTRegistry.java:89 |
| 揭示头盔 | revealingHelm |
ItemRevealingHelm |
ItemArmor |
KEY_REVEALING_HELM |
TTRegistry.java:90 |
| 研究共享书 | shareBook |
ItemShareBook |
ItemBase |
KEY_SHARE_TOME |
TTRegistry.java:91 |
| 灵魂模具 | soulMould |
ItemSoulMould |
ItemBase |
无 | TTRegistry.java:92 |
| 咒文布 | spellCloth |
ItemSpellCloth |
ItemBase |
KEY_SPELL_CLOTH |
TTRegistry.java:93 |
上表 14 行中有 13 件计入本维度:ItemGasRemover(gasRemover)属气体体系,已在 气态光影方块 中描述,此处仅列出注册行以保持 TTRegistry.java:78-94 区间的完整性。
功能
- 血剑实现 Thaumcraft 的
IRepairable,可被修复类方块处理;getItemName()返回LibItemNames.BLOOD_SWORD。 - 注墨墨水瓶实现
IScribeTools(Thaumcraft 的卷轴书写接口)。 - 注墨谷物实现
IEssentiaContainerItem,是 essentia 容器物品。 - 注墨药水 / 注墨种子直接继承原版
ItemPotion/ItemSeeds(而非ItemBase),但都实现ITTinkererItem以接入本模组的注册流程。
数值:注墨药水 ID 完全可配
注墨药水是唯一把药水 ID 暴露到配置的物品,4 个 ID 分别在 ItemInfusedPotion 与 ModPotions 中被读取:
| 数值 | 配置键 | 默认值 | 读取点 |
|---|---|---|---|
| 火药水 ID | Fire Potion id |
88 | ItemInfusedPotion.java:67、ModPotions.java:53 |
| 水药水 ID | Water Potion id |
89 | ItemInfusedPotion.java:73、ModPotions.java:55 |
| 土药水 ID | Earth Potion id |
87 | ItemInfusedPotion.java:70、ModPotions.java:57 |
| 气药水 ID | Air Potion id |
86 | ItemInfusedPotion.java:64、ModPotions.java:59 |
完整配置表见 配置:通用。
研究
7 件有独立研究键(BLOOD_SWORD、BRIGHT_NITOR、GAS_REMOVER、INFUSED_POTIONS、REVEALING_HELM、SHARE_TOME、SPELL_CLOTH),6 件无研究条目(CONNECTOR、INFUSED_GRAIN、INFUSED_INKWELL、MOB_ASPECT、MOB_DISPLAY、SOUL_MOULD)。LibResearch 中的 KEY_INFUSED_INKWELL / KEY_MAGNET / KEY_MOB_MAGNET 三个键在本仓库内无构造点。全表见 研究总览。