I think that providing him with a new hobby will help resolve the problem.. Let him take extra classes (football, drawing or music) and check if he likes it. I think that if he starts going out and meets new friends, it will help. I understand that taking your son to extra classes is time-consuming but if you don't, he won't find a new hobby.
As far as I know, Minecraft allows kids to build some new places. Probably, he'll like Lego constructions, etc. Actually, he can play Lego instead of playing phone games.
If you're afraid that he'll keep spending much time near the screen, you can install a parental control app and limit his screen time. Let him play Minecraft 30 minutes a day and then perform other activities.
Hope that this will help. Don't give up, this is a problem but it's good that you noticed it now.