" Why is there no equivalent for people of any other colour "
There are ... many.
Fortunately, I haven't heard most of them since the 1970s.
The one advantage to antisocial media, as far as I am concerned, is that, these days, it’s all gone online and I’m not subjected to the cacophony of abuse I used to hear of the Irish, Scots, Welsh, Italians, Spanish, French, Germans, Japanese, Chinese, Indians, Pakistanis, Africans, Jamaicans and anyone with slightly less than alabaster white skin whenever I set foot outside my door ... and only ever hear the 'N' word itself when I watch US made films — instead, online, I simply scroll past a few foaming at the mouth tirades about ‘sheeple’, ‘muslims’, ‘sovrintee’, ‘libtards’, ‘EUSSR’, ‘betas’, 'cucks' and suchlike … which is not only much easier to ignore but, furthermore, largely less offensive as well.
But those terms for people of other 'colours' exist nevertheless, were commonly used for a very long time and are still used by racists today ... you just require the misfortune of encountering them (https://whereangelsfeartotread.medium.com/oddworld-7613a27ae5eb) — Hell, you don't even need to be 'coloured' for English bigots to hate you ... just not English.
" or any other type? "
Then there are all the terms of abuse for those who aren't strictly heterosexual — bigots don't feel constrained by 'political correctness' when it comes to their prejudice ... there are plenty of other types of people who come in for victimisation.