• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu Custom menu ingame

    1.7.x
    1.7.x
    2
    10
    2779
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • S
      stgm dernière édition par robin4002

      Bonjour, j’ai essayer de faire un mod pour faire un custom menu, j’y suis arriver jusqu’a la grace au tuto de darkvince
      Youtube Video

      Mais il n’explique pas comment faire pour modifier le menu ingame et j’ai beau chercher je ne trouve rien
      pouvez vous m’aider?

      Créateur du serveur minijeux WorldOfCraft

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

        Salut,
        Tu parle du menu quand on fait pause ou directement l’écran de jeu ?

        1 réponse Dernière réponse Répondre Citer 0
        • S
          stgm dernière édition par

          Celui quand on fait pause

          Créateur du serveur minijeux WorldOfCraft

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par robin4002

            Normalement tu as déjà un code semblable à celui-ci :

                @SubscribeEvent
                public void onTickClient(TickEvent.ClientTickEvent event)
                {
                    if(event.phase == Phase.START)
                    {
                        Minecraft mc = Minecraft.getMinecraft();
                        GuiScreen currentScreen = mc.currentScreen;
                        GuiCustomMainMenu customMenu = new GuiCustomMainMenu();
            
                        if(currentScreen instanceof GuiMainMenu && !currentScreen.equals(customMenu))
                        {
                            mc.displayGuiScreen(customMenu);
                        }
                    }
                }
            

            C’est le même principe pour l’autre gui :

                @SubscribeEvent
                public void onTickClient(TickEvent.ClientTickEvent event)
                {
                    if(event.phase == Phase.START)
                    {
                        Minecraft mc = Minecraft.getMinecraft();
                        GuiScreen currentScreen = mc.currentScreen;
                        GuiCustomMainMenu customMenu = new GuiCustomMainMenu();
            
                        if(currentScreen instanceof GuiMainMenu && !currentScreen.equals(customMenu))
                        {
                            mc.displayGuiScreen(customMenu);
                        }
            
                        GuiCustomIngameMenu customIngame = new GuiCustomIngameMenu();
                        if(currentScreen instanceof GuiIngameMenu && !currentScreen.equals(customIngame))
                        {
                            mc.displayGuiScreen(customIngame);
                        }
                    }
                }
            

            Tu créé ensuite la classe GuiCustomIngameMenu, tu copie dedans la même chose que ce qu’il y a dans GuiIngameMenu, tu change se qu’il faut.

            1 réponse Dernière réponse Répondre Citer 0
            • S
              stgm dernière édition par

              Parfait merci, je le trouve ou le GuiIngameMenu?


              Et j’ai une erreur quand je met mc.displayGuiScreen(customIngame);
              j’ai une erreur sous displayGuiScreen il me dit change type of “customIngame” to “GuiScreen”

              Créateur du serveur minijeux WorldOfCraft

              1 réponse Dernière réponse Répondre Citer 0
              • robin4002
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                Les erreurs se réglerons quand tu aura copié le contenu de la classe.
                Pour GuiIngameMenu, fais simplement un ctrl + clic sur GuiIngameMenu

                1 réponse Dernière réponse Répondre Citer 0
                • S
                  stgm dernière édition par

                  Merci je test ca


                  Edit: sa ne marche pas il me met “class file editor, source not found” pour editer le fichier

                  Créateur du serveur minijeux WorldOfCraft

                  1 réponse Dernière réponse Répondre Citer 0
                  • robin4002
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                    Tu avais fait un setupDecompWorkspace ou un setupDevWorkspace lors de l’installation ?

                    1 réponse Dernière réponse Répondre Citer 0
                    • S
                      stgm dernière édition par

                      Non
                      si je le fait tout de suite es-ce que sa va ecraser ce que j’ai fait?

                      Créateur du serveur minijeux WorldOfCraft

                      1 réponse Dernière réponse Répondre Citer 0
                      • robin4002
                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                        Non, ça écrasera pas normal, mais par précaution fait quand même une copie du dossier src que se trouve dans le dossier de forge.
                        Pense a refaire un gradlew eclipse après le gradlew setupDecompWorkspace

                        1 réponse Dernière réponse Répondre Citer 0
                        • 1 / 1
                        • Premier message
                          Dernier message
                        Design by Woryk
                        Contact / Mentions Légales

                        MINECRAFT FORGE FRANCE © 2018

                        Powered by NodeBB