• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Utiliser des jars externe

    Tutoriels des membres
    6
    13
    3811
    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.
    • RedRelay
      RedRelay Moddeurs confirmés dernière édition par

      Salut tout le monde

      Au sommaire :

      • L’utilité des librairies externes
      • Mise en place
      • Exemple

      #L’utilité des librairies externes(L’utilité des librairies externes)

      Les librairies externes sont des .jar comportant des classes que vous pouvez utiliser dans vos applications.
      Elles sont utilées si vous souhaitez sortir de l’API standard Java pour faire vos mods.

      Les exemples sont multiples, utilisation de bases de données, de requêtes HTTP complexes et sécurisées, ou d’autre API créées par des tiers.

      #Mise en place(Mise en place)

      Pour simplifier l’utilisation de libs externes, j’ai créé un mod qui s’occupe du chargement de ces librairies,
      ce mod ne fait que quelques lignes et dépend très peu de forge, cependant vu que l’obfuscation change à chaque version, il devra néanmoins être recompiler après chaque nouvelle version de minecraft.

      Le code source est disponible sur github cependant, je vous conseil fortement d’utiliser le mod finalisé (c’est a dire le .jar a mettre dans le dossier mods) plutôt que de faire un simple copier coller du code source.
      Ceci pour la bonne et simple raison que si tout le monde fait ça, le client du joueur sera beaucoup plus lourd a cause de la redondance de code.

      Le mod est disponible ici : https://github.com/EyZox/MFF-LibsLoader/releases
      Placez-le dans votre dossier .minecraft/mods

      Je ne traiterai que du cas Gradle dans cet article, si vous n’utilisez pas gradle, passez-y. Ce sera un gain de temps pour tout le monde.

      1. Dans votre [infobulle=“Dossier ou se trouve votre gradlew.bat”]espace de travail[/infobulle], créez un dossier libs
        et placez-y vos librairies externes (*.jar)
      2. Ouvrez build.gradle avec un editeur de texte (ou avec eclipse (c’est aussi un editeur de texte))
        Et ajoutez, à la fin, les lignes suivantes :
        dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        }
        
      3. Dans eclipse, selectionnez le dossier Minecraft dans le panel de gauche et faites F5
      4. Toujours dans eclipse, ouvrez le dossier libs, selectionnez son contenu, faites un clic droit -> add to buildpath
      5. Dans votre mod : complétez l’annotation @Mod avec ceci :
        @Mod(modid = *****, version = *****, dependencies = "required-after:LibsLoader")
        
      6. Les librairies externes doivent se trouver dans le dossier .minecraft/libs pour être chargées.

      Exemple

      Je sais il y a plein d’erreurs c’est volontaire (et c’est en anglais)
      https://www.youtube.com/watch?v=j1Kqfy-WcCI

      –------------------------------------------------------------------------------------
      Si tu trouves mon intervention pertinente, n'hésite pas a m…

      1 réponse Dernière réponse Répondre Citer 1
      • Ama
        Ama dernière édition par

        Hummm…. Intéressante cette chose…

        J’attends la suite !

        Si je t'ai filé un coup de main n'oublie pas le + / -
        Par contre évite les demandes d'aides en MP, tu sera sympa'

        La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

        Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

        1 réponse Dernière réponse Répondre Citer 0
        • AlphaSwittleTeamRegex
          AlphaSwittleTeamRegex dernière édition par

          It’s really really useful, thank you so much !

          1 réponse Dernière réponse Répondre Citer 0
          • RedRelay
            RedRelay Moddeurs confirmés dernière édition par

            Update, j’ai mis la vidéo temporaire.
            J’en ferais une meilleur quand j’aurais le temps 😉

            –------------------------------------------------------------------------------------
            Si tu trouves mon intervention pertinente, n'hésite pas a m…

            1 réponse Dernière réponse Répondre Citer 0
            • AlphaSwittleTeamRegex
              AlphaSwittleTeamRegex dernière édition par

              Your english is so… sexy xD

              1 réponse Dernière réponse Répondre Citer 0
              • utybo
                utybo dernière édition par

                Putain cet accent ultra prononcé xDD

                Moddeur à la retraite et développeur de trucs en Java.

                J'aide les gens comme je peux, alors si mon message v…

                1 réponse Dernière réponse Répondre Citer 0
                • RedRelay
                  RedRelay Moddeurs confirmés dernière édition par

                  @Regex - I know thanks 😛 xD
                  @utybo - Yep tu as vu ça, bon après c’est vraiment fait a l’arrache quoi xD

                  –------------------------------------------------------------------------------------
                  Si tu trouves mon intervention pertinente, n'hésite pas a m…

                  1 réponse Dernière réponse Répondre Citer 0
                  • RedRelay
                    RedRelay Moddeurs confirmés dernière édition par

                    Update 1.1 : Correction d’un bug : on ne pouvait pas utiliser les librairies externes lors du pre/init/post 😉

                    –------------------------------------------------------------------------------------
                    Si tu trouves mon intervention pertinente, n'hésite pas a m…

                    1 réponse Dernière réponse Répondre Citer 0
                    • isador
                      isador Moddeurs confirmés Modérateurs dernière édition par

                      question blackout, comment le faire sans graddle?

                      1 réponse Dernière réponse Répondre Citer 0
                      • RedRelay
                        RedRelay Moddeurs confirmés dernière édition par

                        C’est la même chose je suppose.
                        La seule chose qui change, c’est juste à la compilation de ton .jar, il faut que tu préscises qu’il faut une librairie externe pour compiler.

                        –------------------------------------------------------------------------------------
                        Si tu trouves mon intervention pertinente, n'hésite pas a m…

                        1 réponse Dernière réponse Répondre Citer 0
                        • isador
                          isador Moddeurs confirmés Modérateurs dernière édition par

                          oue mais justement comment faire pour lui dire de compiler la libs externe

                          1 réponse Dernière réponse Répondre Citer 0
                          • Gugu
                            Gugu dernière édition par

                            C’est sympa la vidéo en anglais, les anglais comprendront, et les français … comprendront peut-être ^^

                            "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
                            ― Jordan B. Peterson

                            1 réponse Dernière réponse Répondre Citer 0
                            • utybo
                              utybo dernière édition par

                              Les anglais auront un peu de mal à comprendre vu l’accent français ultra-méga prononcé 😉

                              Moddeur à la retraite et développeur de trucs en Java.

                              J'aide les gens comme je peux, alors si mon message v…

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

                              MINECRAFT FORGE FRANCE © 2018

                              Powered by NodeBB