Modifier le client minecraft avec MCP partie 2

aaah daac merci beaucoup poto ;) je regarderai sa demain j'suis blazé la je go sleep x)
 
Le tutoriel est valable pour n'importe quel version ;)
 
J'ai un problème au niveau des events moi, je ne sais pas où les mettres..
 
Merci, j'ai commencé à faire quelques petits mod sur minecraft, ça m'a bien aidé :D
 
Salut j’aimerai savoir comment inclure les modification faite sur MCP pour le mettre sur un launcher Pls aider moi ;)
 
Partie 2:

Pour ceux qui n'aurait pas lu la première partie elle est disponible ici :
http://reality-gaming.fr/threads/installation-de-mcp-minecraft-coder-pack-sur-eclipse.247448/

Dans cette partie je vais vous montrez comment modifier le menu principal du client minecraft
Je montre quelque exemple vous pouvez faire d'autre modification sur votre client ;)

/!\Je rappelle que j'utilise la Version 1.6.4 car la version MCP pour 1.7.2 et 1.7.4 n'est pas encore sortie./!\

Passons au chose sérieuse :

Lancer le client MCP dans éclipse grâce a la fonction Debug Client qui va modifier
client a chaque fois que vous sauvegarder ce qui évite de le relancer.
1414401189-fonction.png


Une fois le client lancer vous allez obtenir ceci a l'écran
1414401201-mcpdem.png


Voila MCP est démarrer

Maintenant nous allons nous rendre dans la class GuiMainMenu.java qui se trouve dans le package
net.minecraft.src
Et nous allons modifier les phrases et les bouton présent dans le menu de base
Code:
// Le code ce trouve entre la ligne 546 et 559

String var9 = "Minecraft 1.6.2";

        if (this.mc.isDemo())
        {
            var9 = var9 + " Demo";
        }

        this.drawString(this.fontRenderer, var9, 2, this.height - 10, 16777215);   
        String var10 = "Copyright Mojang AB. Do not distribute!";
        this.drawString(this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth(var10) - 2, this.height - 10, 16777215);

Sa c'est le code de base maintenant nous allons le modifier pour pouvoir ajouter une autre phrase
Code:
// Le code ce trouve entre la ligne 546 et 559

String var9 = "§6Minecraft §a1.6.2";
        String var91 = "§6MCP modifier par §4Faragnight18";

        if (this.mc.isDemo())
        {
            var9 = var9 + " Demo";
        }

        this.drawString(this.fontRenderer, var9, 2, this.height - 20, 16777215);
        this.drawString(this.fontRenderer, var91, 2, this.height - 10, 16777215);
        String var10 = "§6Copyright Mojang AB. Do not distribute!";
        String var101 = "§6Tutoriel fait sur RealityGaming";
        this.drawString(this.fontRenderer, var10, this.width - this.fontRenderer.getStringWidth(var10) - 2, this.height - 20, 16777215);
        this.drawString(this.fontRenderer, var101, this.width - this.fontRenderer.getStringWidth(var101) - 2, this.height - 10, 16777215);

ce qui va nous donner :
1414401205-mcpphrase.png


Et oui nous pouvons mettre de la couleur dans nos phrase

Le code couleur se réfère au symbole §
Pour avoir la suite du code couleur aller sur :


Maintenant on va passer a la modification de bouton:

nous allons faire un bouton qui permet de se connecter directement sur un serveur.

Rendez vous a la ligne 241

Voici le code de base:
Code:
 this.buttonList.add(new GuiButton(1, this.width / 2 - 100, par1, I18n.func_135053_a("menu.singleplayer")));
        this.buttonList.add(new GuiButton(2, this.width / 2 - 100, par1 + par2 * 1, I18n.func_135053_a("menu.multiplayer")));
        this.buttonList.add(this.field_130023_H = new GuiButton(14, this.width / 2 - 100, par1 + par2 * 2, I18n.func_135053_a("menu.online")));
        this.field_130023_H.drawButton = false;

Nous allons ajouter une ligne dans ce code :

Code:
this.buttonList.add(buttonConnecte = new GuiButton(50, this.width / 2 - 100, var3 + 60 * 1, I18n.func_135053_a("Se connecter sur mon serveur")));

Voici le code en entier
Code:
this.buttonList.add(new GuiButton(1, this.width / 2 - 100, par1, I18n.func_135053_a("menu.singleplayer")));
        this.buttonList.add(new GuiButton(2, this.width / 2 - 100, par1 + par2 * 1, I18n.func_135053_a("menu.multiplayer")));
        //J'ai ajouter la ligne ICI
        this.buttonList.add(buttonConnecte = new GuiButton(50, this.width / 2 - 100, var3 + 60 * 1, I18n.func_135053_a("Se connecter sur mon serveur")));
        this.buttonList.add(this.field_130023_H = new GuiButton(14, this.width / 2 - 100, par1 + par2 * 2, I18n.func_135053_a("menu.online")));
        this.field_130023_H.drawButton = false;


Une fois ce code ajouter nous allons aller déclarer le bouton en début de class

Code:
public GuiButton buttonConnecte;


Une fois tout ce code ajouter vous allez voir apparaître un bouton :)
1414401202-guiboutton.png


Voila le bouton est ajouter mais il ne fonctionne pas.
Donc pour le faire fonction nous allons nous rendre a la ligne 269 est ajouter le code suivant:
Code:
if (par1GuiButton.id == 50)
        {
            this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, "Ip de votre serveur", port de votre serveur));
        }


Vous sauvegarder est voila votre bouton est fonctionnel ;)

Voila mon tutoriel sur comment installer est modifier le client minecraft avec MCP et éclipse est terminée

J’espère que j'ai bien explique les partie clé du tutoriel
et je m'excuse d'avance pour mes fautes d'orthographe

Je vous souhaite une bonne soirée
Salut, j'ai fait tout le tutoriel de la partie 1 en 1.7 mais je n'est pas le package net.minecraft.src
 
Salut, j'ai fait tout le tutoriel de la partie 1 en 1.7 mais je n'est pas le package net.minecraft.src
Hello,
ça fait longtemps que je ne me suis pas penché sur MCP essaye de télécharger une autre version et bien suivre la phase de décompilation
 
Retour
Haut