À partir de la prochaine mise à jour expérimentale, le code de Minecraft Java Edition ne sera plus masqué. Une décision majeure de Mojang, qui simplifie la vie des moddeurs tout en ouvrant une nouvelle étape dans la transparence du développement du jeu.
Un code enfin lisible
Depuis ses débuts, Minecraft Java Edition utilise une technique appelée obfuscation, qui brouille volontairement le code du jeu.
Ce procédé protège le logiciel, mais rend son étude ou sa modification extrêmement complexe. Pour comprendre ou modifier le fonctionnement du jeu, il fallait s’appuyer sur des outils communautaires de mapping, qui tentaient de “traduire” les noms de variables obscurs en termes compréhensibles.
Cette barrière technique disparaît enfin. Mojang annonce que toutes les futures versions compilées du jeu conserveront désormais les noms d’origine, ce qui permettra à la communauté de travailler directement sur du code clair et cohérent.
Une nouvelle ère pour les créateurs de mods
Ce changement prendra effet dès la première snapshot qui suivra la mise à jour Mounts of Mayhem.
Les moddeurs n’auront plus besoin de décrypter le code avant de pouvoir y intervenir pour leurs mods dans Minecraft. Ils pourront ainsi créer, tester et corriger leurs projets beaucoup plus rapidement.
Le créateur YUNG, connu pour ses nombreux mods, a salué la décision sur X :
Une transition plus complexe qu’il n’y paraît
Tout n’est pas aussi simple qu’il y semble, selon @IrisShaders, créateur du célèbre mod de rendu Iris. Dans un thread publié le 29 octobre, il nuance l’enthousiasme général :
Mais il souligne plusieurs effets concrets importants :
- Rapports de crash lisibles : les messages d’erreur afficheront désormais les vrais noms, sans passer par un traducteur externe.
- Lecture directe des mods : il sera possible d’ouvrir un fichier JAR et de comprendre immédiatement son contenu.
- Mappings plus complets : les nouvelles versions incluront les noms de paramètres et la table des variables locales, rendant le code plus clair sans modifier le comportement des mods.
- Vers une unification communautaire : l’équipe Yarn, qui proposait des mappings alternatifs à ceux de Mojang pour Fabric, pourrait se rapprocher des noms officiels, favorisant une meilleure cohérence entre les écosystèmes Fabric et NeoForge.
Pourquoi Mojang fait ce choix
Cette ouverture s’inscrit dans une volonté plus large de rendre la modification du jeu plus fluide. L’obfuscation rendait la maintenance des mods pénible et rallongeait chaque mise à jour.
En levant cette contrainte, Mojang permet à la communauté de travailler plus efficacement et de se concentrer sur la créativité plutôt que sur la déchiffration du code.



