Well, as much as I like Serbia and the former Yugoslav as a country and culture, I am actually not a fan of many of these small countries. Maybe it's because I am a bit too sensitive and nationalistic as a Chinese. They could have been a lot more open to Chinese military equipment exports like some ME country and SEA country and most of all, Pakistan. Yet, at times, they would rather receive Russia's flashy junk Mig-29s than the latest J-10C.
Of course, I won't blame Serbia, because Russia at least donated some of the Mig29 to Serbia for free. But if Serbia really treat China as a great friend, they should retire (or donate) all their Mig-29's and Soko J-22's and ask China to give them a good deal for 24 J10CE. Or, they could keep their Migs, and opt for replacing their junky Soko J-22 for 12 to 24 JF17 Block 3. Both these options would take care of their defense requirement for sure.
This is a problem I see too often on this forum. People are way too quick here to put labels on other countries because of their geography and certain decisions that appear to be us friendly.
Every country that china can win over with investment, military hardware and high end technology is a good thing for China. Don't assume that you can't be friends with another nation thatay have made a decision that you don't like. As china becomes more advanced militarily and technologically, it will be able to offer other countries more to empower them to make independent decisions or side with china. Don't write anyone off because of certain decisions they made in the past. Times change and circumstances change.
Frankly, china may not even feel comfortable exporting j10c to an European country right now. But in the future, it will be able to help other countries develop their ai industry, their semiconductor industry and renewable industry and supply advanced military hardware that traditional western powers aren't willing to offer. Why would anyone on this forum oppose that?