MFF

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

    Modifier le menu principal

    Planifier Épinglé Verrouillé Déplacé Les interfaces (GUI) et les container
    1.11.x
    125 Messages 24 Publieurs 116.2k Vues 19 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.
    • surfeur5S Hors-ligne
      surfeur5 @robin4002
      dernière édition par

      @robin4002 je vous remercie vraiment de m’aidée et pour l’image ? du discord a3dafced-3b67-4c3e-8e18-d0fcf548122d-image.png

      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

        Dans la classe du bouton, si tu ajoutes un @Override au dessus de

        public void drawButton(Minecraft mc, int mouseX, int mouseY)
        

        est-ce que tu as une erreur ? Si oui, la signature ou le nom de la fonction a changé, il faut regarder dans GuiButton quel est son nouveau nom.

        surfeur5S 1 réponse Dernière réponse Répondre Citer 0
        • surfeur5S Hors-ligne
          surfeur5 @robin4002
          dernière édition par

          @robin4002 effectivement c’est en rouge

          f3fd43e2-981c-43d1-a290-a22ce74358dc-image.png

          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

            Et donc, tu es allé voir dans GuiButton quel est le bon nom de la fonction pour la 1.12.2 ?

            surfeur5S 2 réponses Dernière réponse Répondre Citer 0
            • surfeur5S Hors-ligne
              surfeur5 @robin4002
              dernière édition par surfeur5

              Ce message a été supprimé !
              1 réponse Dernière réponse Répondre Citer 0
              • surfeur5S Hors-ligne
                surfeur5 @robin4002
                dernière édition par

                @robin4002 oui et j’ai trouvez merci 😉

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

                  Bonjour on ce trouve le code pour supprimée ceci

                  merci par avance

                  772203a8-548a-42b9-9f7c-6a3eb8418989-image.png

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

                    Supprimer les informations de forge et la version de Minecraft n’est pas une bonne pratique, tu n’aura aucune aide pour enlevé ces informations sur ce forum.

                    1 réponse Dernière réponse Répondre Citer 1
                    • OrgeAlexj06O Hors-ligne
                      OrgeAlexj06
                      dernière édition par

                      Bonjour, j’utilise actuellement ce tuto juste pour modifier une petite chose : Quand on quitte un serveur, ça nous amène à la liste des serveurs. Je veux faire en sorte que ça nous amène directement au menu principal (qui celui-ci n’a pas été modifier).
                      Je suis un peu nouveau au développement et je suis aller dans un discord de développement mais malheureusement, je n’est rien trouver. Je suis sur Eclipse en 1.12.2. Merci de m’aider 😉

                      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

                        Bonjour,
                        Tu peux utiliser l’event GuiOpenEvent (comme dans ce tutoriel) pour détecter l’ouverture du gui multi-player et ouvrir à la place le menu principal. Cependant avec cette approche il ne sera plus possible d’aller dans le gui de sélection des serveurs.

                        OrgeAlexj06O 1 réponse Dernière réponse Répondre Citer 0
                        • OrgeAlexj06O Hors-ligne
                          OrgeAlexj06 @robin4002
                          dernière édition par OrgeAlexj06

                          @robin4002 Je suis en train de développer un launcher, c’est pour cela que je veux “supprimer” la liste des serveurs. Est-ce bien ca que je dois mettre dans la class MonModClient ?

                           @SubscribeEvent
                              public void onOpenGui(GuiOpenEvent event)
                              {
                                  if(event.getGui() != null && event.getGui().getClass() == GuiMultiplayer.class)
                                  {
                                      event.setGui(new GuiMainMenu());
                                  }
                              }
                          

                          Je précise, je suis en 1.12.2 . Je suis nouveau dans le développement et ton aide me sera très utile. Merci
                          Bonne soirée à toi

                          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

                            Oui c’est bon ainsi.

                            OrgeAlexj06O 1 réponse Dernière réponse Répondre Citer 0
                            • OrgeAlexj06O Hors-ligne
                              OrgeAlexj06 @robin4002
                              dernière édition par

                              @robin4002 Salut, j’étais venu quelques mois plus tôt pour demander de l’aide pour mon serveur et j’avais abandonné ce développement et je reviens aujourd’hui pour de l’aide, j’ai coder la procédure (event) dans ma classe principale mais ca ne marche pas…
                              Voici la classe principal :

                              package fr.orgealexj06.fgutilities;
                              
                              import org.apache.logging.log4j.Logger;
                              
                              import net.minecraft.client.gui.GuiMainMenu;
                              import net.minecraft.client.gui.GuiMultiplayer;
                              import net.minecraftforge.client.event.GuiOpenEvent;
                              import net.minecraftforge.fml.common.Mod;
                              import net.minecraftforge.fml.common.Mod.EventHandler;
                              import net.minecraftforge.fml.common.Mod.Instance;
                              import net.minecraftforge.fml.common.SidedProxy;
                              import net.minecraftforge.fml.common.event.FMLInitializationEvent;
                              import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
                              import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
                              
                              @Mod(modid = FallenGloryUtilitiesMod.MODID, name = "FallenGlory Utilities", version = "1.0", acceptedMinecraftVersions = "[1.12.2]")
                              public class FallenGloryUtilitiesMod {
                              	
                              	public static final String MODID = "fgutilities";
                              	
                              	@Instance(FallenGloryUtilitiesMod.MODID)
                              	public static FallenGloryUtilitiesMod instance;
                              	
                              	@SidedProxy(clientSide = "fr.orgealexj06.fgutilities.FallenGloryUtilitiesClient", serverSide = "fr.orgealexj06.fgutilities.FallenGloryUtilitiesServer")
                              	public static FallenGloryUtilitiesCommon proxy;
                              	
                              	public static Logger logger;
                              	
                              	@EventHandler
                              	public void preInit(FMLPreInitializationEvent event) {
                              		logger = event.getModLog();
                              		proxy.preInit(event.getSuggestedConfigurationFile());
                              	}
                              	
                              	@EventHandler
                              	public void init(FMLInitializationEvent event) {
                              		proxy.init();
                              	}
                              	
                              	@SubscribeEvent
                                  public void onOpenGui(GuiOpenEvent event)
                                  {
                                      if(event.getGui() != null && event.getGui().getClass() == GuiMultiplayer.class)
                                      {
                                          event.setGui(new GuiMainMenu());
                                      }
                                  }
                              }
                              

                              Merci de m’apporter un peu d’aide 😉
                              Si tu as besoin d’autres infos, tu me dit
                              (J’explique également le but de mon développement dans un message juste au dessus)
                              Bonne journée

                              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

                                Il faut que la classe dans laquelle se trouve ton event soit enregistré comme classe ayant des événements.
                                https://www.minecraftforgefrance.fr/topic/3948/les-événements#enregistrer-la-classe-contenant-les-événements

                                OrgeAlexj06O 1 réponse Dernière réponse Répondre Citer 0
                                • OrgeAlexj06O Hors-ligne
                                  OrgeAlexj06 @robin4002
                                  dernière édition par

                                  @robin4002 Ok, ca a marcher sur la version test d’Eclipse, mais quand je met le mod dans le dossier “mods” de mon serveur, je reçois un crash. Faut-il pas faire en sorte que ce mod soit seulement pour le client et non le serveur ou c’est juste une erreur de ma part. Merci pour ton aide 😉

                                  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

                                    Si c’est ça, c’est pour ça qu’il est mieux de le mettre dans le client proxy, qui lui n’est chargé que sur le client.
                                    C’est en plus précisé dans ce tutoriel :

                                    @robin4002 a dit dans Modifier le menu principal :

                                    Afin de faire ceci, nous allons utiliser l’événement GuiOpenEvent pour détecter l’ouverture du GuiMainMenu et ouvrir le nôtre à la place.
                                    Comme les GUIs ne sont que présents sur le client, il va être important de faire ceci dans votre classe client (ClientProxy / NomDuModClient) pour éviter que votre mod fasse crasher le serveur au démarrage.
                                    Dans la classe client, ajoutez donc :

                                    OrgeAlexj06O 2 réponses Dernière réponse Répondre Citer 0
                                    • OrgeAlexj06O Hors-ligne
                                      OrgeAlexj06 @robin4002
                                      dernière édition par

                                      Ce message a été supprimé !
                                      1 réponse Dernière réponse Répondre Citer 0
                                      • OrgeAlexj06O Hors-ligne
                                        OrgeAlexj06 @robin4002
                                        dernière édition par

                                        Ce message a été supprimé !
                                        1 réponse Dernière réponse Répondre Citer 0
                                        • RayZensR Hors-ligne
                                          RayZens
                                          dernière édition par

                                          J’ai un soucis: 3c11d0dd-b4ad-4b41-9f1b-87bd2a49df43-image.png

                                          J’ai chercher mais je ne sais pas du tout pourquoi il détecte pas la fonction setGui

                                          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

                                            Probablement car tu n’es pas en 1.11.2, version avec laquelle a été fait le tutoriel.

                                            RayZensR 1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 1 / 7
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB