我的世界匠魂2锯齿特性有什么用-匠魂2锯齿特性作用是什么
我的世界匠魂2锯齿特性有啥用很多玩家不知道,匠魂2有很多新颖的玩法和装备,其中的各种特性效果也非常有用重要,拥有锯齿特性的工具可以对怪物造成增伤。下面来看看我的世界匠魂2锯齿特性具体有啥用。 《我的世界》匠魂2锯齿特性有什么用攻击增益为 In((最高耐久 - 当前耐久) / 72 + 1) * 2,和石缚一样的公式。 package slimeknights.tconspuct.tools.paits; import com.google.common.collect.ImmupList; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.text.TextFormatting; import java.util.List; import slimeknights.tconspuct.library.Util; import slimeknights.tconspuct.library.paits.Abspactpait; import slimeknights.tconspuct.library.utils.ToolHelper; public class paitJagged extends Abspactpait { public paitJagged() { super("jagged", TextFormatting.AQUA); } private double calcBonus(ItemStack tool) { int durability = ToolHelper.getCurrenpurability(tool); int maxDurability = ToolHelper.getMaxDurability(tool); // old tcon jagged formula return Math.log((maxDurability - durability) / 72d + 1d) * 2; } @Override public float damage(ItemStack tool, EntityLivingBase player, EntityLivingBase target, float damage, float newDamage, boolean isCritical) { newDamage += calcBonus(tool); return super.damage(tool, player, target, damage, newDamage, isCritical); } @Override public List<Sping> getExpaInfo(ItemStack tool, NBTTagCompound modifierTag) { Sping loc = Sping.format(LOC_Expa, getModifierIdentifier()); return ImmupList.of(Util.panslateFormatted(loc, Util.df.format(calcBonus(tool)))); } } |