MFF

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

    Comment créer une Energie ?

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    23 Messages 7 Publieurs 5.3k Vues 1 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.
    • Mehd95M Hors-ligne
      Mehd95
      dernière édition par

      Je te conseille de voir les sources de mods comme Ender Io ou Thermal Expension pour savoir comment ils ont cree leur energies et leur fonctionement

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

        Personnellement un totu de se style serait cool car c’est bien bete que MFF n’en fasse pas alors que la plupart des mods passe via energie =p

        1 réponse Dernière réponse Répondre Citer 0
        • BrokenSwingB Hors-ligne
          BrokenSwing Moddeurs confirmés Rédacteurs
          dernière édition par

          Oui mais pour créer une énergie il n’y a pas 1, ni 2, ni 3 façons de faire, il y en a beaucoup plus, c’est vraiment selon les préférences du dev

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

            Moi je te conseille de faire comme dans mon mod : tu extrais l’API de CoFH comme ça ton mod est indépendant et compatible avec les autres mods

            Site web contenant mes scripts : http://SCAREXgaming.github.io

            Pas de demandes de support par MP ni par skype SVP.
            Je n'accepte sur skype que l…

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

              ok je prend notes mais comment je met ca en sous forme de class c’est la soucis ?

              Pour moi le transport ce ferait pas des blocks(type “cables”), le stockage un peut dans les machines et dans un block specifique ainsi que la consomation sera le travail des diverses machines de mon mod

              EDIT : c’est pas un mauvaise idée SCAREX mais je préférerai en coder une pour pouvoir y mettre ce que je veut et puis en plus j’aime pas tellement cette API de CoFH j’en n’ai de très mauvais souvenirs

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

                Après tu peux utiliser n’importe laquelle mais je te conseille de mettre l’API dans le jar de ton mod comme ça ton mod sera indépendant. En revanche c’est assez compliqué de créer des cables etc.

                Site web contenant mes scripts : http://SCAREXgaming.github.io

                Pas de demandes de support par MP ni par skype SVP.
                Je n'accepte sur skype que l…

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

                  Le truc avec COFH c’est qu’il n’y a pas les sources du système de distribution, et si tu fais ta propre API, je te conseillerais d’ajouter une compatibilité avec d’autres systèmes d’énergie pour pouvoir ajouter ton mod à des modpacks.

                  Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                  AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                  Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                    @‘AymericRed’:

                    Le truc avec COFH c’est qu’il n’y a pas les sources, et si tu fais ta propre API, je te conseillerais d’ajouter une compatibilité avec d’autres systèmes d’énergie pour pouvoir ajouter ton mod à des modpacks.

                    Absolument pas, le CoFHCore et le CoFHLib ainsi que la CoFH API est totalement open source

                    Site web contenant mes scripts : http://SCAREXgaming.github.io

                    Pas de demandes de support par MP ni par skype SVP.
                    Je n'accepte sur skype que l…

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

                      d’accord mais comment je suis sensé creer une api

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

                        @SCAREX J’ai oublié de préciser “du système de distribution”.

                        Tu dois faire ce qu’a dit BrokenSwing, mais il y a plein de manières de procéder.

                        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                          D’accord mais je fait comment pour faire ça dans la class ?
                          J’ai aucune idée de comment mettre ça sous forme de code

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

                            Alors tous d’abord, créer une API d’énergie c’est fortement déconseillé : C’est long, c’est compliqué, et ce sera incompatible avec les autres. Ton mod sera donc inutilisé puisque les gens cherche de plus des mod qui fonctionnent ensemble. Tu as 3 API existences (RF, MJ, UE), les 2 premiers sont totalement compatibles entre elle, la 3eme tombe dans l’oublie parce que seul Industrial Craft l’utilise, et elle n’est pas compatible (sauf par l’intermédiaire de Mékanism). Le mieux est donc d’utilisé une des 2 premiers API (tu as en plus beaucoup d’exemple sur Internet).

                            Si vraiment tu tien à créer ta propre API, pour commencé, sache qu’il te faudra de très solide base en Java. Une API n’as rien a voir avec du modding Forge. Il faut certes assurer l’inter-compatibilité (en utilisant des class Minecraft & Forge), mais tu ne pourra pas simplement ajouté “deux trois ligne de code” dans les class d’objet.

                            Il faut dans un tous premier temps que tu mette au point une class indépendante capable d’enregistrer (de quelque façon que ce soit & persistant à la sauvegarde) le contenu actuel en énergie d’un block/item.
                            Il faut aussi que tu créer une class capable de gérer le déplacement d’énergie (il faut donc des algorythme capable de transfert l’energie, comme la redstone, mais en plus compliqué puisqu’il faut aussi gérée la valeur total du circuit. Il ne faut pas modifier le total du circuit)
                            Bien évidemment, une fois le transfert assurer, il faut une class capable de gérer l’ajout d’énergie dans un circuit, et la soustraction. Ça à l’air simple au premier abord, un simple plus ou moins, mais ce n’es pas le cas. L’énergie ajouté/enlever doit être gérer sur l’ensemble du circuit (une machine en bout de câble ne pourra pas recevoir autant d’énergie que celle en début de câble, tous comme le générateur ne pourra pas ajoutez plus que la limitation des cables).
                            Une fois les 3 gros morceaux fait, il faut que tu mettent en place un système d’interconnexion (généralement, on utilisé les InterfaceJava).
                            Il faut aussi que tu créer plusieurs class pour “adapter” et/ou rajouter des crafts (ex : adapté les craft du four au four éléctrique)
                            L’ensemble des fonctionnalités situé dessus doit pouvoir fonctionner SANS aucun aucune dépendance.

                            6eme étape, lorsque tous est prêt, tu peu enfin créer ton mod. Tu peu alors utilisé ton (ou tes) InterfaceJava pour rajouter les fonctionnalités nécessaire, et effectuer les branchements correctes avec tes blocks.

                            Lorsque toute les ces étapes sont finis, tu as une API fonctionnel. J’insiste sur fonctionnel car il reste une étape très compliqué, et presque indispensable maintenant : gérer la compatibilité avec les autres API. Il faut donc reprendre les 3 premiers étapes et adapter pour chaque type d’énergie en entrée et sortie (branché tes câble sur une machine EnderIO devrai pouvoir fonctionné, il faut donc fournir l’énergie d’EnderIO au block et/ou récupérer l’énergie.).

                            Après ce n’est ici qu’une méthode bateau. Il est évidant que certaine chose peuvent changé selon le fonctionnement souhaité.

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

                              Ok bah en fait comme je suis pas le meilleur du meilleur en java (et que ça a l’aire EXTREMENT COMPLIQUER) je vais peut-etre utiliser cofh.
                              Mais je dois mit prendre comment pour utiliser un api ?

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

                                Je ne crois pas avoir vue de tuto français sur ça… Après j’ai pas fait énormément de recherche, j’ai juste ce lien que j’avais perdu dans mes favoris ^^’

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

                                  ok mais ca me dit pas comment faire

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

                                    @‘SpyMan’:

                                    ok mais ca me dit pas comment faire

                                    Je comptais réaliser un tuto sur comment utiliser l’api de CoFH lorsqu’elle allait sortir en 1.10, malheureusement vu qu’elle n’est pas encore sortie marque ce dont tu as besoin ici et je t’expliquerai comment t’y prendre, en revanche tu dois bien connaître le java ainsi que la programmation sous forge, car c’est assez compliqué (pour te dire j’ai passé ma journée d’hier à expliquer à mosca comment faire un pulvériseur). Donc ne t’attends pas à ce que j’explique les bases

                                    Site web contenant mes scripts : http://SCAREXgaming.github.io

                                    Pas de demandes de support par MP ni par skype SVP.
                                    Je n'accepte sur skype que l…

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

                                      je t’aime aussi bb Mais maintenant j’ai a peux près compris

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

                                        Ça ne m’explique toujours pas comment faire 😕

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

                                          @‘SpyMan’:

                                          Ça ne m’explique toujours pas comment faire 😕

                                          Comment faire quoi ?

                                          Site web contenant mes scripts : http://SCAREXgaming.github.io

                                          Pas de demandes de support par MP ni par skype SVP.
                                          Je n'accepte sur skype que l…

                                          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