血凝工具(Ichor Tools)

基本信息

属性 值
物品数量 8(基础系 4 + 觉醒系 4)
注册位置 TTRegistry.java:110-117(8 项全部 loadSimpleItem)
注册门槛 8 项全部为 ConfigHandler.enableKami(基础系直接覆写;觉醒系继承基础系的覆写)
工具材质 EnumHelper.addToolMaterial("ICHOR", 4, -1, 10F, 5F, 25),TTCommonProxy.java:123
稀有度 TTCommonProxy.kamiRarity(自定义枚举值 KAMI,浅紫色,TTCommonProxy.java:139-144)

数值

数值 值 来源
材质名 ICHOR TTCommonProxy.java:123
采集等级 4 TTCommonProxy.java:123
最大堆叠 -1 TTCommonProxy.java:123
攻击力加成 10.0 TTCommonProxy.java:123
挖掘速度 5.0 TTCommonProxy.java:123
附魔加成 25 TTCommonProxy.java:123

工具清单

基础系直接继承原版工具类并显式设置采集等级;觉醒系继承对应基础系,额外实现 IAdvancedTool 接口。

物品 注册名 Java 类 原版基类 setHarvestLevel IAdvancedTool.getType() 源码行
血凝镐 ichorPick ItemIchorPick ItemPickaxe ("pickaxe", 4) — (基础) TTRegistry.java:112
血凝锹 ichorShovel ItemIchorShovel ItemShovel ("shovel", 4) — (基础) TTRegistry.java:114
血凝斧 ichorAxe ItemIchorAxe ItemAxe ("axe", 4) — (基础) TTRegistry.java:110
血凝剑 ichorSword ItemIchorSword ItemSword 无(剑类不设采集等级) — (基础) TTRegistry.java:116
觉醒血凝镐 ichorPickGem ItemIchorPickAdv ItemIchorPick 继承 pick TTRegistry.java:113
觉醒血凝锹 ichorShovelGem ItemIchorShovelAdv ItemIchorShovel 继承 shovel TTRegistry.java:115
觉醒血凝斧 ichorAxeGem ItemIchorAxeAdv ItemIchorAxe 继承 axe TTRegistry.java:111
觉醒血凝剑 ichorSwordGem ItemIchorSwordAdv ItemIchorSword 继承 sword TTRegistry.java:117

采集等级来源:ItemIchorPick.java:48、ItemIchorShovel、ItemIchorAxe 中的 setHarvestLevel(…, 4)。getType() 来源:各 *Adv 类的 getType() 覆写。

交互

  • 基础系:shouldRegister() 直接返回 ConfigHandler.enableKami(如 ItemIchorPick.java:70-73),因此 enableKami = false 时 8 件工具全部不注册。
  • 觉醒系:不覆写 shouldRegister(),继承基础系的 KAMI 门槛;额外实现 IAdvancedTool 以声明自身工具类型。
  • 稀有度:8 件都通过 getRarity() 返回 TTCommonProxy.kamiRarity,在物品名后显示自定义 KAMI 稀有度颜色。

研究

物品 研究键 键值
血凝镐 KEY_ICHOR_TOOLS ICHOR_TOOLS
觉醒血凝镐 KEY_ICHOR_PICK_GEM ICHOR_PICK_GEM
觉醒血凝锹 KEY_ICHOR_SHOVEL_GEM ICHOR_SHOVEL_GEM
觉醒血凝斧 KEY_ICHOR_AXE_GEM ICHOR_AXE_GEM
觉醒血凝剑 KEY_ICHOR_SWORD_GEM ICHOR_SWORD_GEM

血凝锹与血凝斧、血凝剑的 getResearchItem() 在本仓库内没有构造 TTResearchItem/KamiResearchItem 的调用点(LibResearch 中的 KEY_ICHOR_SHOVEL / KEY_ICHOR_AXE / KEY_ICHOR_SWORD 同样无构造点),故这三件无独立研究条目。KEY_ICHOR_TOOLS 由 ItemIchorPick 提供(TTRegistry.java:112)。完整对照见 研究总览。

相关条目