LeBron James slammed the NBA's plans for staging an All-Star Game during the global Covid-19 pandemic, describing it as "a slap in the face" for players.