Résolu Créer une TNT
-
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.
-
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. -
bah tu mets juste une entity en paramètre et tu commence par une condition: if (entity instanceof entityTntcustom)
-
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 ? -
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 ^^ -
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.
-
sujet résolu donc ou bien tu as encore besoin d’aide?
-
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 ! -
je pense qu’en s’inspirant des boules de neiges et en y ajoutant une explosion ça devrait pouvoir se faire ^^
-
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.