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.
    • 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