1.12.2 Changer le bouton DISCONNECT



  • Bonjour,
    je voudrais savoir comment faire pour que le bouton disconnect renvoie le joueur vers la page du main menu.
    Est-ce possible avec un mod ?
    Merci ^^ !



  • Pour le coup c'est donc mieux de jouer avec l'event d'ouverture de la GUI du menu multijoueur que de changer le comportement du bouton "Disconnect".
    La solution est donc d'utiliser l'event GuiOpenEvent (je crois qu'en 1.12 c'est ça), et de vérifier quelle GUI s'ouvre. Si c'est la GUI du menu multijoueur, tu ouvres le MainMenu à la place.



  • Ca depend ce que tu veux faire, est ce que tu veux bloquer l'accès au guiMultiplayer ( liste des serveurs ) ou juste renvoyer vers le main menu le bouton disconnect ?



  • @Heorty je voudrais bloquer l'acces au guiMultiplayer (et renvoyer par la meme occasion au menu principal)



  • Pour le coup c'est donc mieux de jouer avec l'event d'ouverture de la GUI du menu multijoueur que de changer le comportement du bouton "Disconnect".
    La solution est donc d'utiliser l'event GuiOpenEvent (je crois qu'en 1.12 c'est ça), et de vérifier quelle GUI s'ouvre. Si c'est la GUI du menu multijoueur, tu ouvres le MainMenu à la place.



  • Le code pour ceux qui veulent :

    @SubscribeEvent
        @SideOnly(Side.CLIENT)
        public static void onDisconnect(GuiOpenEvent e)
        {
            if(e.getGui() instanceof GuiMultiplayer)
            {
                e.setGui(new GuiMainMenu());
            }
        }
    

Log in to reply