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.0k Vues 3 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.
    • 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
                  • robin4002R Hors-ligne
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                    dernière édition par robin4002

                    Parce que c’est comme ça que fonctionne la syntaxe pour les lambda (c’est du Java 8).

                    La vieille façon de faire (Java 7 et moins) est plus lourde en syntaxe :

                    Minecraft.getInstance().addScheduledTask(new Runnable() {
                        @Override
                        public void run() {
                            GLFW.glfwSetWindowTitle(Minecraft.getInstance().mainWindow.getHandle(), Minecraft.getInstance().getName() + "my server");
                        }
                    });
                    

                    Donc c’est bien plus pratique d’utiliser les lambda

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

                      Ok merci, je ne savais pas que l’on pouvait mettre des flèche dans un code

                      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
                      • DailyCraftD Hors-ligne
                        DailyCraft
                        dernière édition par

                        J’ai essayé tout les Minecraft.getInstance(). … et il n’y a aucun qui marche 😕 mais sinon le my server se mets bien

                        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

                          Je viens de vérifier, c’est Minecraft.getInstance().session.getUsername()

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

                            Merci, j’avais pas penser de mettre un autre point après les truc que je mettait :/, je suis pas doué

                            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
                            • DailyCraftD Hors-ligne
                              DailyCraft
                              dernière édition par DailyCraft

                              J’ai mise à jour mon mod vers la 1.14.3, mais maintenant c’est quoi ?

                              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

                                Je n’ai pas encore de workspace 1.14, regardes dans la classe Minecraft, il y a juste eu des renommages avec cette version, ça doit probablement être au même endroit.

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

                                  Et il est ou l’endroit

                                  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

                                    Ouvres la classe Minecraft et cherche la fonction pour obtenir l’instance, puis celle pour obtenir la session.

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

                                      Quand je fais une recheche ça trouve pas Instance ni session

                                      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
                                      • JustAnDevJ Hors-ligne
                                        JustAnDev
                                        dernière édition par

                                        Si la case senitive et instance avec un i en majuscule ca ne marchera pas

                                        s

                                        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

                                          Je fais un setup 1.14.3 ce soir et je regardes (+ je t’explique comment tu aurais dû le retrouver).

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

                                            Merci t’es le meilleur

                                            Encore le msg des 2min :‘( … C’est chiant, je suis pas nouveau :’(

                                            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
                                            • 2 / 2
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB