MFF

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

    Créer une TNT

    Planifier Épinglé Verrouillé Déplacé Résolu Anciennes versions
    1.6.4
    30 Messages 4 Publieurs 12.0k 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.
    • S Hors-ligne
      Sayac12
      dernière édition par

      Merci je crois que ce sujet est résolu. Merci beaucoup. Il ne reste plus qu’à tester.

      Crée le mod TNT++ 1.6.4

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

        Il y a un problème je crois :
        Dans le Render, j’ai écris ```java
        public void renderPrimedTNTCustom(EntityTNTPrimedCustom par1EntityTNTPrimed, double par2, double par4, double par6, float par8, float par9)

        Vu qu'il y a "EntityTNTPrimedCustom", ça fait le render de cette entity malgré la technique que tu m'a donné. Pour l'instant, je n'ai pas mis les textures de la nouvelle TNT mais je vois la texture de la première. Or, si je fais un extend, il me semble que ça va aussi prendre la texture de la 1ère TNT.
        Help ?
        ___
        Par contre, la TNT fait ce que je voulait.
        ___
        Si je copie le render, ça devrais marcher mais je croyais que je pouvais faire comme tu m'a dis.
        ___
        J'ai remarqué autre chose : une fois, j'ai inventé un concept de canon à TNT surpuissant mais il était tellement puissant que la TNT explosait dans l'air, Je l'avais fait pour qu'il soit entièrement automatique avec des dispensers. Vu que j'ai réussi à créer une TNT, j'ai voulu réessayer avec la 2e TNT que j'ai créer à laquelle j'ai doublé le fuse SAUF QUE ma TNT se droppe au lieu de s'allumer.

        Crée le mod TNT++ 1.6.4

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

          hum je ne suis pas sur mais tu devrais plutot mettre de type entity et adapté le code selon l’entity qui lui est donné? car la oui il utilisera quoi qu’il arrive la texture de la même entity.

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

            Désolé, c’est parce que je suis idiot : dans le code du TNTBaseCustom, il y a comme type EntityTNTPrimedCustom et j’ai oublié de le changer pour la deuxième TNT. Sinon merci totos, je pensais qu’il y aurait une erreur à ce niveau là aussi.
            Petite Question : est-il possible de faire un truc pour que je définisse dans la classe de la TNT this.quelque chose = L_ENTITY_QUI_VA_AVEC au lieu de redéfinir les méthodes ?
            Maintenant que j’y pense, je suis désolé mais il y a plein de questions que je pose qui peuvent être résolues d’une autre façon que celle que je demande ! Mais c’est censé faire que ça soit plus facile pour en rajouter.

            Crée le mod TNT++ 1.6.4

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

              bah tu mets juste une entity en paramètre et tu commence par une condition: if (entity instanceof entityTntcustom)

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

                Je ne suis pas sur que c’est ce que je veux.
                Donc je réexplique :
                Je voudrais savoir si c’est possible d’écrire dans la classe de chaque TNT :

                this.entityprimed = EntityTNTPrimedCustom;
                

                au lieu de redéfinir les 2 fonctions où j’utilise l’entity.
                Sinon, pourrais-tu me dire où je dois mettre le code si c’est bien ce que je veux ?

                Crée le mod TNT++ 1.6.4

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

                  oui en effet j’ai mal compris
                  je pense que cela doit être possible, je regarde plus tard et j’édite mon post, je finis de monter un pc avant ^^

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

                    J’ai un crash et une erreur : 1/Erreur dans le render à cause du .fuse car les type Entity n’ont pas de variable fuse. Je ne pense pas que c’est à cause de ça le crash.
                    2/Crash
                    Le plus important(d’après moi) :

                    2014-03-25 20:11:05 [INFO] [STDOUT] –-- Minecraft Crash Report ----
                    2014-03-25 20:11:05 [INFO] [STDOUT] // Don't do that.
                    2014-03-25 20:11:05 [INFO] [STDOUT]
                    2014-03-25 20:11:05 [INFO] [STDOUT] Time: 25/03/14 20:11
                    2014-03-25 20:11:05 [INFO] [STDOUT] Description: Rendering entity in world
                    2014-03-25 20:11:05 [INFO] [STDOUT]
                    2014-03-25 20:11:05 [INFO] [STDOUT] java.lang.ClassCastException: fr.kitek.tntplusplus.EntityTNTPrimedDelay cannot be cast to fr.kitek.tntplusplus.EntityTNTPrimedCustom
                    2014-03-25 20:11:05 [INFO] [STDOUT] at fr.kitek.tntplusplus.RenderTNTPrimedCustom.doRender(RenderTNTPrimedCustom.java:97)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:312)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:281)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:524)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1006)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:946)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:838)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
                    2014-03-25 20:11:05 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
                    

                    @‘totos51’:

                    oui en effet j’ai mal compris
                    je pense que cela doit être possible, je regarde plus tard et j’édite mon post, je finis de monter un pc avant ^^

                    OK


                    Je crois que j’ai trouvé : je peux faire du polymorphisme, non ?


                    @‘totos51’:

                    bah tu mets juste une entity en paramètre et tu commence par une condition: if (entity instanceof entityTntcustom)

                    En fait, j’en avais besoin : c’est ce qui causait le crash.

                    Crée le mod TNT++ 1.6.4

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

                      sujet résolu donc ou bien tu as encore besoin d’aide?

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

                        C’est résolu !(Pour l’instant !)
                        Mais j’ai des projets plus ambitieux dans pour ce mod(des sticky grenades) mais ce n’est pas pour tout de suite !

                        Crée le mod TNT++ 1.6.4

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

                          je pense qu’en s’inspirant des boules de neiges et en y ajoutant une explosion ça devrait pouvoir se faire ^^

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

                            Par sticky grenade, je pensais plutot à une grenade qui colle et qui après un peu de temps, explose en plein dans la face de celui sur lequel elle est collée. Donc je pensais plutot me baser principalement sur les fléches.

                            Crée le mod TNT++ 1.6.4

                            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