Existe-t-il un moyen de voir le code source de Minecraft?

Je suis intéressé à parcourir le code source de Minecraft et à voir ses classes, en particulier le code qui contrôle la crèche. Y-a-t-il un moyen de faire ça? Peut-être ouvrir le fichier minecraft.jar et regarder à l'intérieur?

Les fichiers JAR sont simplement des fichiers ZIP, donc vous devriez pouvoir les ouvrir avec l'outil d'archivage de votre choix. Même l'Explorateur Windows va les ouvrir si vous modifiez l'extension de fichier en .zip.

Cependant, regarder la source n'est pas aussi simple que de simplement déballer l'archive. Il ne contient que les fichiers .class compilés, et même si vous obtenez les mains sur un décompilateur de code d'octet JVM, il est obscurci et réparti sur des centaines de fichiers.

Vous voudrez peut-être regarder MCP (Mod Coder Pack, anciennement Minecraft Coder Pack). C'est un projet communautaire qui décompile et (principalement) désorganise les sources de Minecraft pour aider les modders.

Il existe un moyen de le faire; En fait, cette façon vous permet également de modifier le code et … créer vos propres mods! Il s'appelle MCP (Minecraft Coders 'Pack), et c'est un peu compliqué, mais c'est la façon dont tous les mods Minecraft sont réalisés. Découvrez une vidéo que j'ai faite sur YouTube lors de la configuration et de l'installation:

Fait intéressant, la mention de la sortie du code source vient directement du site web de Minecraft .

" Une fois que les ventes commencent à mourir et un temps minimum est passé, je publierai le code source du jeu comme une sorte de source ouverte. Je ne suis pas très content de la nature draconienne de (L) GPL, et je ne crois pas non plus que les autres licences ont Beaucoup de mérite autre que de stimuler les egos des auteurs originaux, alors je pourrais tout simplement le publier comme domaine public " .