Je maitrise mal la fonction GL11.glRotatef()
D’après ce que je comprends y’a :
GL11.glRotatef(ANGLE , X , Y , Z)
dont je fais :
GL11.glRotatef(player.renderYawOffset, ?F, 0F, ?F);
Pour faire un rotation sur X / Z mais comment savoir les valeurs de X / Z ?
Ah ! j’ai trouvé le float du corps :
int i = heldItem.getItem() instanceof ItemSword ? 1 : 2;
GL11.glRotatef(i * -90.0F, 0F, 0F, 1F);
GL11.glRotatef(180.0F, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(-player.renderYawOffset, 0F, 1F, 0F);
GL11.glEnable(3042);
GL11.glBlendFunc(770, 771);
renderItemIn3d(heldItem);
GL11.glDisable(3042);
GL11.glPopMatrix();