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.
    • 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
                    • RayZensR Hors-ligne
                      RayZens @robin4002
                      dernière édition par RayZens

                      @robin4002 Ah car je suis actuellement en 1.7.10 mais j’ai l’impression qu’il n’y a plus rien et les mods actuels du serveur sont tous disponible uniquement en 1.7.10, car les créateurs les ont pas mis à jour 😕

                      Est-il possible de changer le menu principal en 1.7.10 ? (Tu avais dit plus haut que c’était possible suffisait de changer les trucs en rouge ?)

                      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

                        event.gui = new GuiCustomMainMenu();

                        Après la 1.7.10 est une version ultra obsolète, ne nous faisons plus de support pour cette version ici.

                        RayZensR 2 réponses Dernière réponse Répondre Citer 0
                        • RayZensR Hors-ligne
                          RayZens @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 @robin4002
                            dernière édition par RayZens

                            @robin4002 Petit soucis lorsque je draw le rectangle il se répète à l’infini…

                            Alors que j’aimerai que ça fasse la taille de toute la fenêtre 😕

                            comme sur l’image qu’il y a à la fin de ton tuto ?

                            text alternatif

                            text alternatif

                            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

                              Comme déjà dit, nous ne faisons plus de support pour la 1.7.10. Cette version est ultra obsolète, il faut se mettre à jour pour avoir de l’aide.

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

                                @robin4002 C’est un problème je le sais bien mais je suis obliger car tout les mods du serveur ne sont plus mis à jour par leur développeur et ne sont plus porter sur des versions supérieur à 1.7.10…

                                Après c’était la seul et dernière chose que je voulais. Que l’image ne se répète pas et le reste est déjà fait.

                                C’est assez embêtant surtout que côté EN j’ai rien trouver non plus…

                                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 tu utilises l’équivalent de la fonction Gui.drawScaledCustomSizeModalRect
                                  J’ai plus aucune workspace 1.7.10 sur mon pc depuis des années, donc je peux pas te dire quel était son nom à l’époque, à toi de chercher.

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

                                    @robin4002 Gui.func_146110_a(p_146110_0_, p_146110_1_, p_146110_2_, p_146110_3_, p_146110_4_, p_146110_5_, p_146110_6_, p_146110_7_);

                                    Donc tout marche niquels c’est bon merci bcp.

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

                                      Salut, j’ai bien suivi le tuto mais je ne comprends pas un truc, où on remplacer les images (de titre, de panoramas) ? Car je ne vois vraiment pas où
                                      Merci 🙂

                                      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 fichiers de textures doit être mis dans le dossier src/main/resources, à l’intérieur du dossier assets/tonmodid/textures/gui

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • robin4002R robin4002 a fait référence à ce sujet sur
                                        • C Hors-ligne
                                          ChocolatChaud
                                          dernière édition par

                                          Ce message a été supprimé !
                                          1 réponse Dernière réponse Répondre Citer 0
                                          • robin4002R robin4002 a fait référence à ce sujet sur
                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 6
                                          • 7
                                          • 5 / 7
                                          • Premier message
                                            Dernier message
                                          Design by Woryk
                                          ContactMentions Légales

                                          MINECRAFT FORGE FRANCE © 2024

                                          Powered by NodeBB