Le code de Minecraft ne sera bientôt plus obfusqué, c’est une aubaine pour les mods !

Le modding a toujours occupé une place essentielle dans la vie de Minecraft. Au fil des années, l’incontournable jeu de Mojang s’est construit une vaste communauté de moddeurs qui ont donné naissance à d’innombrables créations transformant totalement le jeu. Et l’avenir semble encore plus prometteur à ce sujet.
Une nouvelle ère pour le modding de Minecraft : Java Edition
Mojang a annoncé un changement majeur pour Minecraft : Java Edition, qui devrait profondément modifier la façon dont les moddeurs interagissent avec le jeu. Dans un billet publié sur le site officiel, le studio explique qu’il va supprimer totalement l’obfuscation du code de la version Java, une pratique jusque-là utilisée pour masquer les noms et les structures internes du jeu.
Cette décision vise à simplifier la création, la mise à jour et le débogage des mods, marquant une nouvelle étape dans la relation entre Mojang et sa communauté. Cette mesure prendra effet dès le premier snapshot publié après la sortie complète de Mounts of Mayhem.
Depuis ses débuts, Minecraft : Java Edition utilisait l’obfuscation pour protéger son code source, rendant la lecture et la modification des fichiers particulièrement complexes. Les moddeurs devaient alors entreprendre un long travail de décryptage pour comprendre la fonction de chaque élément.
En 2019, Mojang avait déjà facilité leur tâche en publiant des “obfuscation mappings”, un système reliant les noms cryptés à leurs équivalents réels. Cette initiative avait simplifié le processus sans pour autant supprimer la barrière principale. Désormais, avec la disparition complète de l’obfuscation, tous les noms internes du code (variables, classes, champs et méthodes) seront visibles directement, ce qui permettra de créer des mods plus rapidement et plus efficacement.
Conséquences pour la communauté et précisions techniques

Mojang reconnaît toutefois que cette transition pourrait poser des difficultés aux outils de modding actuels, conçus pour fonctionner sur du code obfusqué. Pour accompagner la communauté, le studio proposera, dès le prochain snapshot, des versions expérimentales non obfusquées en parallèle des versions classiques.
Cela permettra aux moddeurs de tester leurs outils et de s’adapter progressivement avant la suppression complète de l’obfuscation. Une fois cette étape franchie, les fichiers clients et serveurs ne contiendront plus de code brouillé, et chaque fichier .jar inclura un document de licence renvoyant vers l’EULA officielle.
Cette évolution ne modifie pas les règles d’utilisation de Minecraft, ni son EULA ou ses Minecraft Usage Guidelines, qui s’appliquent toujours à tous les contenus créés, y compris les mods. Mojang précise également que les fichiers de configuration de version (.json) ne comporteront plus de cartes d’obfuscation, devenues inutiles.
Rappelons que l’édition Bedrock de Minecraft est disponible sur consoles et intégrée au Xbox Game Pass Ultimate et Standard, tandis que les joueurs Windows peuvent profiter à la fois des versions Java et Bedrock, toutes deux comprises dans le PC Game Pass.