Comment faire une lance ?
-
Envoies nous ton code. Et pour le décalage il suffit de faire un petit GL11.glTranslate dans le code du rendu.
-
Voilà le github avec les derniers codes : https://github.com/ArkCraft/ArkCraft/tree/master/src/main
ça sera surement plus pratique
-
Il n’y a qu’un item sur le github.
-
Oui, je viens de changer : https://github.com/ArkCraft/ArkCraftMod/
-
Fais un peu d’ordre dans ton code, y’a pas besoin de 40 glScale à la suite.
Dans ton glTranslate, rajoute un -1 sur l’axe y, il faut changer ces valeurs pour avoir la bonne.
-
C’est le render originel de la flèche

Comment je change pour -1, je n’ai aucunes connaissances en GL
-
weaponSpear = new WeaponSpear().setUnlocalizedName(“weaponSpear”).setTextureName(References.MODID + “:weaponSpear”).setCreativeTab(CreativeTabs.tabMaterials);
itemLongneckRifle = new WeaponSpear().setUnlocalizedName(“itemLongneckRifle”).setTextureName(References.MODID + “:itemLongneckRifle”).setCreativeTab(CreativeTabs.tabMaterials);Si tu utilises la même classe pour les deux c’est normal que les deux items ont le même comportement …
Et pour le -1, c’est juste changer un nombre dans le code … ça ne nécessite aucune compétence spécial.
-
Okkkk je suis donc un con pour ne pas avoir vu ça….
Le -1 je ne sait juste pas où le placer
-
Voilà
-
@‘SCAREX’:
Dans ton glTranslate, rajoute un -1 sur l’axe y, il faut changer ces valeurs pour avoir la bonne.
…
-
Donc d’après moi la ligne ressemble à ça : “GL11.glTranslatef((float)par2, -1, (float)par6);”
-
Non, réfléchis un peu : il faut décaler de 1 vers le bas ton entité, donc tu prend la variable et tu lui met -1.
-
GL11.glTranslatef((float)par2, (float)par4 - 1, (float)par6); ?
-
Oui, c’est çà, si par2, par4 et par6 correspondent aux x,y et z.
-
J’en sait rien ça ne fonctionne toujours pas

Ah et, ce n’est pas le code de la flèche mais celui du satellite de je ne sais plus qui le render que j’ai “arrangé” pour ma lance -
Envoi un screenshot de ta lance, et tes classe de rendu
-
La render (Sans le -1) : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/render/RenderSpear.java
L’entité : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/entity/EntitySpear.java
Le model : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/models/ModelSpear.java
L’item : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/weapons/WeaponSpear.javaV Screenshots V
Quand je l’envois : http://www.hostingpics.net/viewer.php?id=50024620150817205534.png
Après un court instant : http://www.hostingpics.net/viewer.php?id=11857020150817205537.pngTu remarqueras que la lance n’apparaît pas mais elle est présente (Décalée), on la vois quand elle est en l’air.
-
Moi je vois aucune lance. Mais tu n’as pas modifié ton code : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/render/RenderSpear.java#L38
Et tu n’as pas clarifié ton code : https://github.com/ArkCraft/ArkCraftMod/blob/master/src/main/java/com/quantumsheep/arkcraft/render/RenderSpear.java#L43-L47
-
J’avais pas mis le code à jour sur github, là c’est bon + La clarification du code

Comment ça tu ne vois aucunes lances ? -
Ton code est toujours pas bon, refais toute ta classe de rendu.