跳到正文
烈焰甘蔗Wiki

Efficiency(效率)

基本信息

属性 值
附魔本体 原版 net.minecraft.enchantment.Enchantment.efficiency(SC2 不注册自有附魔)
附魔 ID 无法核实——NBT 存的是原版 effectId(ModuleEnchants.java:270),数值由 vanilla 决定,本仓无 vanilla 源码
内部类型 ENCHANTMENT_TYPE.TOOL
等级上限 无法核实——取自 getEnchantment().getMaxLevel()(ModuleEnchants.java:166),即原版上限
基础价值 50000(EnchantmentInfo.java:45-48)
折算公式 value = 2^(level-1) * rank1Value(EnchantmentInfo.java:39)

⚠️ 审计订正

  • 原文「附魔等级要求:10」——源码中不存在铁砧等级要求,此数值无出处,已删除。
  • 原文「附魔 ID | Efficiency(内部 ID)」含糊。SC2 未注册自有附魔。

效果

每级把挖掘耗时除以 1.3(Math.pow(1.3F, efficiency)),即耗时 ∝ 1.3^(−level)。核心公式:

private int getTimeToMine(float hardness) {
    int efficiency = enchanter != null ? enchanter.getEfficiencyLevel() : 0;
    return (int) ((getTimeMult() * hardness) / Math.pow(1.3F, efficiency))
            + (liquidsensors != null ? 2 : 0);
}

来源:ModuleDrill.java:358-362

作用点共 3 处:

调用点 模块 证据
钻头 Drill 系列 ModuleDrill.java:359
收割 Farmer 系列 ModuleFarmer.java:183
伐木 Woodcutter 系列 ModuleWoodcutter.java:370

附带条件:矿车装有 Liquid Sensors 模块(ID 20)时,挖掘耗时额外 +2 tick(ModuleDrill.java:361)。

获取与生效方式

  • 来源:附魔书(EnchantmentInfo.java:61、EnchantmentInfo.java:85)
  • 载体:矿车上的 Enchanter 模块(ID 82,ModuleData.java:943),3 格(ModuleEnchants.java:23)
  • 类型匹配:矿车上存在 ModuleTool 子类模块才启用 TOOL 类型(ModuleTool.java:50)
  • 不可附魔:模块物品 setMaxDamage(0)(ItemCartModule.java:25)
  • 损耗:随工具扣耐久而磨损(ModuleTool.java:205-207)

相关附魔

浏览全部模组