Tutoriel [Guide] [MAJ 12/07/14]Créer un launcher pour 1.6.2/1.6.4 avec mods

Statut
N'est pas ouverte pour d'autres réponses.
Au faîte, j'ai toujours pas résussi pour les boutons, je désespère :/
Mais tu essaie de modifier ou? parce que j'ai pu rajouter des boutons sur le launcher mais pas sur le menu du jeu... J'ai utilisé mcp avec forge mais je n'y arrive pas, pour moi ça crash a chaque fois que je modifie le menu
 
Pareil, je modifie avec mcp forge, je reob, je met les fichiers dans le .jar et tout et sa crash après avoir appuyé sur Play !
 
Code:
package ton.package;
 
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.TickRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
 
@Mod(modid = "CustomMenu", name = "Custom Menu", version = "1.0.0")
 
public class MonModClientMenu
{
    @EventHandler
    @SideOnly(Side.CLIENT)
    public void init(FMLInitializationEvent event)
    {
        TickRegistry.registerTickHandler(new ClientTickHandler(), Side.CLIENT);
    }
}

Code:
package ton.package;
 
import java.util.EnumSet;
 
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiMainMenu;
import net.minecraft.client.gui.GuiScreen;
 
import cpw.mods.fml.common.ITickHandler;
import cpw.mods.fml.common.TickType;
 
public class ClientTickHandler implements ITickHandler
{
 
    @Override
    public void tickStart(EnumSet<TickType> type, Object... tickData)
    {
 
    }
 
    @Override
    public void tickEnd(EnumSet<TickType> type, Object... tickData)
    {
        if(type.equals(EnumSet.of(TickType.CLIENT)))
        {
            Minecraft mc = Minecraft.getMinecraft();
            GuiScreen currentScreen = mc.currentScreen;
            MonCustomMenu menu = new MonCustomMenu();
 
            if(currentScreen instanceof GuiMainMenu && !currentScreen.equals(menu))
            {
                mc.displayGuiScreen(menu);
            }
        }
    }
 
    @Override
    public EnumSet<TickType> ticks()
    {
        return EnumSet.of(TickType.CLIENT);
    }
 
    @Override
    public String getLabel()
    {
        return "Tick Handler - Custom Menu";
    }
}
Ensuite tu créé ta classe MonCustomMenu et tu fais un copier/coller du menu de minecraft et tu adapte.
Une fois recompiler, tu fais un .zip et tu le mets dans le dossier mods.
 
Bonjour,
jambonlatex j'ai suivis ton tuto pour le launcher perso avec Forge en 1.6.4 et tout marche.
Merci.

Par contre j'aimerais savoir si il est possible de faire une nouvelle interface avec des boutons ( Multiplayer (avec acces directe a un serveur) , Site , Chaine youtube, ...)
J'ai regarder quelque tuto mais je sais pas si sa correspond avec les ficher que tu nous fournis.
.
Pour tout avouer je ne connais rien à java mais je me soigne.

Merci
 
Statut
N'est pas ouverte pour d'autres réponses.