Parce que JAVA c'est compilé en bytecode java et non en langage machine et qu'il faut une machine virtuelle java pour le faire tourner (JRE) du coup ca prend beaucoup plus de ram et de CPU et que c'est pas pour les performances graphiques MAIS c'est portable(mais osef on joue tous sur windows).
Alors oui c'est facile de faire des mods mais si le jeu était en c++ les moddeur aurait droit a une API et on aurait des mods de très bonne qualité
Si notch a fait son jeu en java c'est parce qu'avant minecraft Notch était un pauvre type qui faisait des jeux de merde pour navigateur genre miniclip et que c'est facile de les faire en java 