MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Custom menu ingame

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.x
    10 Messages 2 Publieurs 2.9k Vues 1 Watching
    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 Hors-ligne
      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
      • robin4002R Hors-ligne
        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 Hors-ligne
          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
          • robin4002R Hors-ligne
            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 Hors-ligne
              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
              • robin4002R Hors-ligne
                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 Hors-ligne
                  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
                  • robin4002R Hors-ligne
                    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 Hors-ligne
                      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
                      • robin4002R Hors-ligne
                        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
                        ContactMentions Légales

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB