public static float getActualDamage(ItemStack stack, EntityLivingBase player) { float damage = (float) SharedMonsterAttributes.ATTACK_DAMAGE.getDefaultValue(); if (player != null) { damage = (float) player.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).getAttributeValue(); } damage += ToolHelper.getActualAttack(stack); if(stack.getItem() instanceof ToolCore) { damage = ToolHelper.calcCutoffDamage(damage, ((ToolCore) stack.getItem()).damageCutoff()); } return damage; }
damage = calcCutoffDamage(damage, tool.damageCutoff());