MFF

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

    Ajouter une texture au GuiIngameMenu

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    2 Messages 2 Publieurs 553 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.
    • CiolgamingC Hors-ligne
      Ciolgaming
      dernière édition par robin4002

      Bonsoir, je souhaîterai faire en sorte d’ajouter une image à mon menu échap, voici à quoi celà ressemble sans l’image, je souhaîterai ajouter une texture de fond.

      text alternatif

      Mon code actuel :

      @SubscribeEvent
          public void InitGuiEvent(InitGuiEvent.Post e) {
      
              if(e.gui instanceof GuiIngameMenu){
                  for(Object b : e.buttonList){
                  	if(((GuiButton) b).id == 1){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 12){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 7){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 5){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 6){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 4){
                          ((GuiButton) b).visible = false;
                      }
                      if(((GuiButton) b).id == 0){
                          ((GuiButton) b).visible = false;
                      }
      
                  byte b0 = -16;
                      }
                  
                  e.buttonList.add(new GuiPauseB(4, e.gui.width / 2 - 50, e.gui.height / 4 , 100, 20, "Retour au jeu") {
                      @Override
                      public void mouseReleased(int x, int y) { // Lorsque l'on clique                    
                      }
                  });
                  
                  e.buttonList.add(new GuiPauseB(6, e.gui.width / 2 - 50, e.gui.height / 4 + 100, 100, 20, "Stats") {
                      @Override
                      public void mouseReleased(int x, int y) { // Lorsque l'on clique                    
                      }
                  });
                  
                  e.buttonList.add(new GuiPauseB(0, e.gui.width / 2 - 50, e.gui.height / 4 + 25, 100, 20, "Options") {
                      @Override
                      public void mouseReleased(int x, int y) { // Lorsque l'on clique                    
                      }
                  });
                  
                  e.buttonList.add(new GuiPauseB(45, e.gui.width / 2 - 50, e.gui.height / 4 + 50, 100, 20, "Discord") {
                      @Override
                      public void mouseReleased(int x, int y) { // Lorsque l'on clique
                          if (Desktop.isDesktopSupported()) {
      
                              try {
                                  Desktop.getDesktop().browse(new URI("https://discordapp.com/invite/Pmzn9Vv"));
                              } catch (Exception e) {
                                  e.printStackTrace();
      
                          }
      
                          }
                      }
                  });
                  
                  e.buttonList.add(new GuiPauseB(45, e.gui.width / 2 - 50, e.gui.height / 4 + 75, 100, 20, "Site internet") {
                      @Override
                      public void mouseReleased(int x, int y) { // Lorsque l'on clique
                          if (Desktop.isDesktopSupported()) {
      
                              try {
                                  Desktop.getDesktop().browse(new URI("http://ruthenium-faction.fr/index.html"));
                              } catch (Exception e) {
                                  e.printStackTrace();
      
                          }
      
                          }
                      }
                  });
      			
      
      	            e.buttonList.add(new GuiPauseB(1, e.gui.width / 2 - 50, e.gui.height / 4 + 125, 100, 20, "Quitter") {
      	                @Override
      	                public void mouseReleased(int x, int y) { // Lorsque l'on clique                    
      	                }
      	            });
                  
              }
              }
      

      Voilà merci de votre réponse, je suis sûr que c’est pas si compliqué en plus 😉

      1 réponse Dernière réponse Répondre Citer 0
      • AymericRedA Hors-ligne
        AymericRed
        dernière édition par

        Salut,
        Pour mettre une texture de fond, ça ne se passe pas dans initGui() mais dans drawScreen(), il faut bind la texture et utiliser la fonction drawTexturedModalRect pour dessiner, je te conseille de regarder un gui vanilla pour t’en servir d’exemple 😉

        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

        MINECRAFT FORGE FRANCE © 2024

        Powered by NodeBB