You gotta consider that China's philosophy and worldview played a big part. They viewed themselves as the center of culture and civilization. There wasn’t the same drive or ideological backing for colonization like in Europe. Their navies were more about projecting power and influence than establishing colonies.