YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr

Tutoriel Modifier le client minecraft avec MCP partie 2

Andro Kévin 🚀

Administrateur
Administrateur
Inscrit
18 Décembre 2012
Messages
4 570
J'aime
4 477
Points
8 802
Reply from Andro Kévin 🚀 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #1
Partie 2:

Pour ceux qui n'aurait pas lu la première partie elle est disponible ici :
Vous devez vous inscrire pour voir les liens !


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.
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F44%2F1414401189-fonction.png&hash=b3d19a405df579347571c28d6ca09e12


Une fois le client lancer vous allez obtenir ceci a l'écran
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F44%2F1414401201-mcpdem.png&hash=ab3b5fc093ac2435a835e328ab5cab2a


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 :
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F44%2F1414401205-mcpphrase.png&hash=b900726b5487552b7f7d4b2dcbf7a531


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 :
Vous devez vous inscrire pour voir les liens !


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 :)
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F44%2F1414401202-guiboutton.png&hash=4c7e29d2b05f9d517b616a1da455898d


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
 
Dernière édition:

membre241969

Banni
Ancien staff
Inscrit
9 Février 2013
Messages
33 916
J'aime
18 869
Points
18 800
Reply from membre241969 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #2
Je déplace dans la section Tutoriel Minecraft et j'épingle ton premier sujet :)
 

ta tante.

The King.
Premium
Inscrit
27 Janvier 2013
Messages
3 066
J'aime
653
Points
4 000
Reply from ta tante. Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #8
Salut,

Quand j'essaye de debug sa ne marche pas !

Screen :

proxy.php?image=http%3A%2F%2Fi.imgur.com%2Fy4KJRWa.png&hash=e8766df898572e9dff38f133b3f91d74
 

Andro Kévin 🚀

Administrateur
Administrateur
Inscrit
18 Décembre 2012
Messages
4 570
J'aime
4 477
Points
8 802
Reply from Andro Kévin 🚀 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #11
Envoi moi ton code
 
Inscrit
29 Mai 2014
Messages
1
J'aime
0
Points
14
Reply from CracotteDorée Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #12
Salut,
Quand j'ai fini de modifier le menu principal, je fais quoi pour que ce soit mis sur mon launcher? Merci.
 

Andro Kévin 🚀

Administrateur
Administrateur
Inscrit
18 Décembre 2012
Messages
4 570
J'aime
4 477
Points
8 802
Reply from Andro Kévin 🚀 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #13
Salut,
Quand j'ai fini de modifier le menu principal, je fais quoi pour que ce soit mis sur mon launcher? Merci.
Salut,

Il faut que tu dises à ton lanceur c'est à dire là où on appuie sur "play" de lancer MCP.
Ce code est disponible sur le google ;)
 
Inscrit
10 Juin 2014
Messages
2
J'aime
0
Points
16
Reply from Hamster_Furtif Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #14
Merci beaucoup pour ce tuto ! Compte-tu en faire un qui apprendrai à faire un launcher qui lancerai le jeu sans passer par éclipse ?
 

Andro Kévin 🚀

Administrateur
Administrateur
Inscrit
18 Décembre 2012
Messages
4 570
J'aime
4 477
Points
8 802
Reply from Andro Kévin 🚀 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #15
Merci beaucoup pour ce tuto ! Compte-tu en faire un qui apprendrai à faire un launcher qui lancerai le jeu sans passer par éclipse ?
Derien ;)

Non je ne compte pas faire ce type de tutoriel car c'est assez complexe est sa prendre pas mal de temps a expliquer.
 
Inscrit
10 Juin 2014
Messages
2
J'aime
0
Points
16
Reply from Hamster_Furtif Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #16
Derien ;)

Non je ne compte pas faire ce type de tutoriel car c'est assez complexe est sa prendre pas mal de temps a expliquer.
C'est dommage, parce que c'est sympa de pouvoir faire tout ça, mais l’intérêt repose surtout sur le partage avec d'autres personnes...
Enfin bon, merci quand même, j'essayerai de me débrouiller pour le launcher.
 
Inscrit
18 Août 2012
Messages
15
J'aime
1
Points
1 296
Reply from lapimonster Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #17
Quand je clique sur Debug Client sa m'affiche l'erreur :

Erreur : impossible de trouver ou charger la classe principale Start
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
j'ai MCP en 1.7.10
 

Andro Kévin 🚀

Administrateur
Administrateur
Inscrit
18 Décembre 2012
Messages
4 570
J'aime
4 477
Points
8 802
Reply from Andro Kévin 🚀 Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #18
Quand je clique sur Debug Client sa m'affiche l'erreur :



j'ai MCP en 1.7.10
Je pense que la décompilation c'est mal effectué.
Essaye de refaire la décompilation .
 
Inscrit
25 Mai 2012
Messages
1
J'aime
0
Points
3 534
Reply from lapix Jeux-vidéo Minecraft 🎮 Tutoriels Minecraft : Modifier le client minecraft avec MCP partie 2 #19
Je l'ai refaite 3 fois, toujours rien ..
 


Haut