Omnitool

基本信息

属性 值
注册名 EMT:Omnitool(铁)/ EMT:Diamond Omnitool(含空格)/ EMT:ThaumiumOmnitool(魔素)
源码类 ItemOmnitoolIron、ItemOmnitoolDiamond、ItemOmnitoolThaumium(emt/item/tool/omnitool/)
基类 ItemOmnitoolIron extends ItemPickaxe implements IElectricItem(ItemOmnitoolIron.java:28)
继承链 钻石与魔素版继承铁版,仅覆写数值

⚠️ 注册名 Diamond Omnitool 中间有一个空格,是注册字符串本身如此,不是文档排版问题。

三级数值(实测自构造函数)

等级 注册名 效率 最大耐久 容量 maxCharge 每次击打 hitCost
铁 EMT:Omnitool 13F 27 / 200 50 000 125
钻石 EMT:Diamond Omnitool 16F 27 / 350 100 000 250
魔素 EMT:ThaumiumOmnitool 21F 27 / 467 200 000 650

证据:

  • 铁:ItemOmnitoolIron.java:30-32(maxCharge = 50000、hitCost = 125)、:35(efficiencyOnProperMaterial = 13F)、:37-41(耐久分支)
  • 钻石:ItemOmnitoolDiamond.java:22-31
  • 魔素:ItemOmnitoolThaumium.java:17-27

每个等级容量恰为上一级 ×2,hitCost 随等级上升:魔素版容量是铁版 4 倍,但每次击打耗能 5.2 倍。

耐久双分支

三个等级都有同一套耐久分支:

if (!EMTConfigHandler.toolsInBore) {
    this.setMaxDamage(27);
} else {
    this.setMaxDamage(200 / 350 / 467);
}

toolsInBore(“Tools for Arcane Bore”)默认 false(EMTConfigHandler.java:170-175),故默认耐久均为 27。配置注释说明该选项会同时「augment the durability」并「decrease the EU cost to 1」。

这是典型幻觉陷阱:不读 if 分支就写「钻石钻耐久 350」是错的——那只在 toolsInBore=true 时成立。

依赖范围

本条目是 IC2 电量物品(IElectricItem)。IC2 不在本 wiki 收录范围(data/relation.md 无对应行),不建分类链接。

相关条目

  • Drill - 同为 IC2 电量工具
  • EMT Config - toolsInBore 与三项研究开关