Ohh shiiiiittt I'm gonna SPERG!!!!
Pakistan's F-16s should be in the "Good" column, they are going to be on the upper end of the F-16 spectrum, but they would only be able to be used defensively or with US permission (which they won't get). So that's a pretty big asterisk.
The MiG-29s should definitely be moved to "Good" as they are MiG-29M/2nd gen equivalent upgrades. Mirages are probably fine where they are, they are upgraded but not to latest spec.
JF-17 needs to be in the Mediocre at best. Also the Su-30s are Mk1 and probably need to go in the Mediocre block. The Tejas are Rafales with worse engines and indian QC.
I'd say maybe the J-10 too, but there is no reliable data about performance.
Jaguars are good, reliable attack craft with AtA capabilities. They are going to be fucked if they're the ones getting hunted, but as deterrence and ground attack they're more than capable. I'd say they should be mediocre but ranking jets is almost pointless.
Given neither side has stealth craft, what's really going to matter is missile quality and quantity.
The JF-17 is essentially a F-5E or even F-20 of you told the design team you have to use Russian or Chinese engines. It's a small, cheap lightweight fighter than it's essentially in the same weight class as a Mig-21 / F-5 with a more modern radar and ability to carry a few more weapons and drop smart bombs and carry a targeting pod.
The Western equivalent is the S. Korean F/A-50, as used the S. Korea, Iraq, Poland, the Philippines, Indonesia and others.
The Su-30MKI was probably the best Su-30 derivative on Earth until the Chinese J-16 entered service where it's now second best, coequal with the Russian So-30SM2. It's an excellent heavyweight fighter and India is insane to not buy 4-5 more squadrons of them because of.....
Tejas. Development started in 1983, it entered service in.... A LIMITED CAPACITY....2017.
They're already on the Mk1A variant.
It's literally a more modern Mig-21 class jet, cranked delta wing, small, short legs and a relatively small payload.
Uses the same engine (F404) as the F/A-50 and the next version will use the F414. Probably slightly better flight performance than the JF-17 but there are ~100-120 more JF-17s in service than Tejas and even the 40 of the one service Tejas are really "interim" jets that aren't FOC.
MiG-29Ms have fared poorly in Ukraine against SU-34/35s, It has been 3 years and I cannot recall a single time a MiG-29 (or any variant thereof) has shot down an SU-27, 30, 34, or 35. In general, it seems like the big fighters (SU-27, F-15) have aged much better than their small contemporaries (MiG-29, F-16). Of course, as you said, Pakistan isn't running around with upgraded SU-35s and the like, so this may be the MiG's first time to shine.
Ukrainian Mig-29s are essentially unupgraded USSR vintage barring a few with the UPG upgrade kit. The Mig-29 always had a worse radar and ECM suite than the F-16 since the mid 1980s (F-16C Block 30/32 and beyond or even MLU F-16As) and when it fought Su-27s and F-15s it was easily outclassed.
Remember, the Mig-29 was really a Mig-21/23 replacement, a shorter ranged point defense fighter.
The MiG-29/31 is an airsuperiority fighter. Its designed to operate at high altitudes for AtA roles, something that just doesn't materialize in Ukraine. The AAD density keeps both sides launching at stand-off ranges. The issue with the MiG-29 (and 31 which is just an upgraded 29) is that its a bit of a hanger queen and IIRC nearly all of Russian losses after the first couple months have been due to pilot error or airframe failure.
edit: Oh there was one MiG-31 that got got by Ukaine doing a SAM-ambush. But not regular occurance; Russia doesn't use their MiG-29s much because they have Su-34 and Su-35 which are much more appropriate to the environment and, to try to keep the geopolitics brief, a high-flying long range Mig-29/31 air superiority fighter getting close to NATO borders is more likely to get knickers in twists than a Mult-role shorter range Su-34/35
Another thing to remember, as we talk about operating ceilings, is that any combat will take place at a much higher elevation than the current kurfluffle in Ukraine. Upper cap and engine performance numbers that don't matter when you're over flat land are likely to start mattering a whole lot when the ground is 5000ft up.
Russian stopped using Mig-29s except in the Navy before 2020.
The Patriot ambush got Su-30s and Su-35s/Su-34s.
However, Russian Mig-31s have been shooting down Ukraine Mig-29s for years with their R-37Ms.
Also, the Su-27/30/34/35 have insane ranges as they have Massive internal fuel reserves and relatively efficient engines for Russian jets.
The JF-17 is absolute garbage. They were made to be SAM-soakers for Pakistan's F-16s. They are better than nothing, but their engines are garbage, the avionics are shit, and they mainly rely on the missiles to do the heavy lifting.
Basically as the F-16 was supposed to be a cheap fighter to protect other dedicated craft, the JF-17 is that but even cheaper to screen their F-16s. They are good for bombing the Taliban and making your opponent have to plan around something that launch sidewinders, but they operate on the premise "4 mediocre jets with heatseekers are more likely to get an enemy to turn around than 2 good jets"
The J-10 however has very limited data. And more importantly, instead of the JF-17 "multirole" the J-10 is primarily intended for air superiority missions (but lacks the performance to be classed as such). In that case the engines are garbage, but the avionics are improved and its possible, especially against India's older craft, it might prove itself.
JF-17 can launch Chinese AMRAAM clones (PL-12 and PL-15) just fine so it's already outclassing every Mig-21 Bison still in service plus the Jaguars.
The J-10s that Pakistan got are the 3rd Gen export models (J-10CE) that have either PESA or AESA radars and can also fire AMRAAM class missiles. The domestic Chinese ones have AESA sets but we're not sure if China trusts Pakistan THAT much. Even then a PESA set is an improvement over a mechanically scanned radar all day.
The J-10 is essentially the Chinese F-16 and it's been continually updated since service entry in 2002. It's also multirole and has targeting pod capabilities and can do ground attack just fine.