51 votes

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

J'aimerais parcourir le code source de Minecraft et voir ses classes - en particulier le code contrôlant le creeper. Y a-t-il un moyen de le faire ? Peut-être ouvrir le fichier Minecraft.jar et regarder à l'intérieur ?

0 votes

38voto

Jason Wicker Points 1793

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

Cependant, il n'est pas aussi facile de consulter les sources que de déballer l'archive. Elle ne contient que les fichiers .class compilés, et même si vous mettez la main sur un décompilateur de code à octet JVM, il est obscurci et réparti sur des centaines de fichiers.

Vous voudrez peut-être jeter un coup d'œil à MCP (Mod Coder Pack, anciennement Minecraft Coder Pack), cependant. Il s'agit d'un projet communautaire qui décompile et (surtout) désobfuscate les sources de Minecraft pour aider les moddeurs.

13voto

Daniel Bezden Points 251

Il y a un moyen de le faire ; en fait, ce moyen vous permet également de modifier le code et... de faire vos propres mods ! Il est appelé MCP (Minecraft Coders' Pack), et est un peu d'une configuration compliquée, mais il est la façon dont presque tous les mods Minecraft sont faites. Regardez une vidéo que j'ai faite sur YouTube sur la configuration et l'installation :

https://www.youtube.com/watch?v=1DPDuY6q4Po?start=0

2 votes

Cette vidéo montrait ce qu'il fallait faire, mais était extrêmement frustrante à regarder.

1 votes

La vidéo affiche "cette vidéo est privée", donc personne ne peut la regarder.

8voto

user1473784 Points 181

Il est intéressant de noter que la mention de la libération du code source vient directement de le site web de Minecraft .

" Une fois que les ventes commencent à mourir et qu'un temps minimum s'est écoulé, Je vais publier le code source du jeu comme une sorte de source ouverte. Je ne suis pas très heureux de la nature draconienne de la (L)GPL, et je ne crois pas que les autres licences aient beaucoup de mérite, si ce n'est celui de booster l'ego des auteurs originaux, **donc je vais peut-être tout publier dans le domaine public. **"

2 votes

Cela a mal vieilli

3voto

qwr Points 421

Pour la version 1.13+, vous pouvez utiliser MCP-Reborn .

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X