• Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Solved Custom menu ingame

    1.7.x
    1.7.x
    2
    10
    2601
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      stgm last edited by 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 Reply Last reply Reply Quote 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

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

        1 Reply Last reply Reply Quote 0
        • S
          stgm last edited by

          Celui quand on fait pause

          Créateur du serveur minijeux WorldOfCraft

          1 Reply Last reply Reply Quote 0
          • robin4002
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by 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 Reply Last reply Reply Quote 0
            • S
              stgm last edited by

              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 Reply Last reply Reply Quote 0
              • robin4002
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

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

                1 Reply Last reply Reply Quote 0
                • S
                  stgm last edited by

                  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 Reply Last reply Reply Quote 0
                  • robin4002
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • S
                      stgm last edited by

                      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 Reply Last reply Reply Quote 0
                      • robin4002
                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

                        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 Reply Last reply Reply Quote 0
                        • 1 / 1
                        • First post
                          Last post
                        Design by Woryk
                        Contact / Mentions Légales

                        MINECRAFT FORGE FRANCE © 2018

                        Powered by NodeBB