LeBron James has extended his record for All-Star appearances to 21 times as he was named a starter yet again on Thursday.