MFF

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

    Modifier le nom de la fenêtre Minecraft

    Planifier Épinglé Verrouillé Déplacé Résolu 1.13.x
    1.13.2
    39 Messages 4 Publieurs 3.7k Vues 3 Abonné
    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.
    • SpyManS Hors-ligne
      SpyMan
      dernière édition par

      Non @Daich_20 cette methode ne fonctionne plus car Minecraft 1.13 utilise un nouveau systeme pour l’affichage, qui n’est autre que GLFW (un bind de cette lib est compris avec LWJGL), la class Display n’existe plus dans la version 3 de LWJGL

      DailyCraftD 1 réponse Dernière réponse Répondre Citer 0
      • JustAnDevJ Hors-ligne
        JustAnDev
        dernière édition par

        @SpyMan Ca a été supprimé???:sad:

        s

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

          bien évidement car ce système était dégueulasse, c’est pour cela que les menu de minecraft buguaient comme pas possible dans les version < 1.13

          1 réponse Dernière réponse Répondre Citer 0
          • DailyCraftD Hors-ligne
            DailyCraft @SpyMan
            dernière édition par

            Merci @SpyMan mais tu pourrais me donner le code a faire car je débute en codage et je ne sais pas récupérer l’id de la window de Minecraft

            Mes créations :

            Mod en cours de développement : Personal Robot (1.15.2)

            Datapacks : DailyCraft's Craft (beta)

            Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

              je viens de le donner, il te reste plus qu’a cherche comment recup la window id de minecraft, commence a chercher dans la class Window disponnible dans le package net.minecraft.client
              bien évidement tu utiliseras ce code en client side only, sinon ton server crashera, tu devras donc le placer dans l’event FMLSetupClientEvent dans ta main-class

              Ha oui aussi @DailyCraft on ne dit pas codage, on dit programmation pour le fait d’écrire du code, le terme codage en informatique signifie tout autre chose

              DailyCraftD 1 réponse Dernière réponse Répondre Citer 0
              • JustAnDevJ Hors-ligne
                JustAnDev
                dernière édition par

                Exactement ce que j’allais dire!
                (pourquoi…)

                s

                1 réponse Dernière réponse Répondre Citer 0
                • DailyCraftD Hors-ligne
                  DailyCraft @SpyMan
                  dernière édition par

                  Ah je savais pas, donc, je suis nouveau en programmation

                  Mes créations :

                  Mod en cours de développement : Personal Robot (1.15.2)

                  Datapacks : DailyCraft's Craft (beta)

                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                    att je vais te dire ou trouver la windows id de celle de minecraft

                    DailyCraftD 1 réponse Dernière réponse Répondre Citer 0
                    • DailyCraftD Hors-ligne
                      DailyCraft @SpyMan
                      dernière édition par

                      Merci

                      Mes créations :

                      Mod en cours de développement : Personal Robot (1.15.2)

                      Datapacks : DailyCraft's Craft (beta)

                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                        private void onClientSetup(FMLClientSetupEvent event) {
                            GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), "1.13.2 is amazing !");
                        }
                        
                        1 réponse Dernière réponse Répondre Citer 0
                        • DailyCraftD Hors-ligne
                          DailyCraft
                          dernière édition par

                          Merci, mais j’ai une autre question, si jamais on veux mettre le nom de la personne co ??? ex : <pseudo> - <nom serveur>

                          Mes créations :

                          Mod en cours de développement : Personal Robot (1.15.2)

                          Datapacks : DailyCraft's Craft (beta)

                          Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                            dans ce cas recup le nom du player via la class Minecraft#gameProfile

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

                              J’ai un nouveau petit problème, quand je lance minecraft avec GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), “1.13.2 is amazing !”); ca me mets plus le logo et plus Mojang en grand et donc mc se lance pas

                              Mes créations :

                              Mod en cours de développement : Personal Robot (1.15.2)

                              Datapacks : DailyCraft's Craft (beta)

                              Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                montre moi ou tu as mit ce code, ainsi qu’un screenshot

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

                                  @Mod(Refs.MODID)
                                  public class taspasasavoir
                                  {
                                      private static final Logger LOGGER = LogManager.getLogger();
                                  
                                      public taspasasavoir()
                                      {
                                          FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
                                          FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientSetup);
                                          FMLJavaModLoadingContext.get().getModEventBus().addListener(this::serverSetup);
                                      }
                                  
                                      private void setup(final FMLCommonSetupEvent event)
                                      {
                                          LOGGER.info(Refs.MODID + " : setup");
                                  
                                          OreGeneration.setupOreGeneration();
                                      }
                                  
                                      private void clientSetup(final FMLClientSetupEvent event)
                                      {
                                          LOGGER.info(Refs.MODID + " : Client Setup");
                                  
                                          GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), "Test pour tester");
                                      }
                                  
                                      private void serverSetup(final FMLDedicatedServerSetupEvent event)
                                      {
                                          LOGGER.info(Refs.MODID + " : Server Setup");
                                      }
                                  }
                                  

                                  puis :
                                  text alternatif

                                  Mes créations :

                                  Mod en cours de développement : Personal Robot (1.15.2)

                                  Datapacks : DailyCraft's Craft (beta)

                                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                    ya des choses dans les logs ? c’est étonnant… peut être que en 1.13 on ne peux plus modifier ce paramètre

                                    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 mods sont chargés en parallèle depuis la 1.13.2. Donc dans la fonction de chargement tu n’es pas sur le thread de rendu et visiblement cela ne passe pas.

                                      Du-coup il faut faire comme ça :

                                              Minecraft.getInstance().addScheduledTask(() -> {            
                                                  GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), "MFF");
                                              });
                                      
                                      DailyCraftD 1 réponse Dernière réponse Répondre Citer 0
                                      • DailyCraftD Hors-ligne
                                        DailyCraft @robin4002
                                        dernière édition par

                                        Ok merci mais si on veut mettre le peudo de la personne qui joue comment on fait ?

                                        Mes créations :

                                        Mod en cours de développement : Personal Robot (1.15.2)

                                        Datapacks : DailyCraft's Craft (beta)

                                        Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

                                        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

                                          Tu peux le récupérer depuis la classe Minecraft. Minecraft.getInstance().getProfile().getName() ou quelque chose comme ça. (passer par Minecraft.getInstance().player ne fonctionnera pas car le joueur est null tant qu’il n’est pas sur une partie).

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

                                            Ok merci, t’es le meilleur mais donc ca me donnerais ça :

                                            Minecraft.getInstance().addScheduledTask(() -> {
                                                      GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), Minecraft.getInstance().getName() + "my server");
                                            });
                                            

                                            Dernière question, pk tu as mis dans “addScheduledTask(() -> {” tu as mis “->” ?

                                            Mes créations :

                                            Mod en cours de développement : Personal Robot (1.15.2)

                                            Datapacks : DailyCraft's Craft (beta)

                                            Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 point(s) de réputation.

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB