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

                          MINECRAFT FORGE FRANCE © 2024

                          Powered by NodeBB