Direction de bloc
-
Je vais m’en servir de celui la !

-
Petit problème : L’item en main n’as pas les textures dans le bon sens

La face est pas affiché, on voit que les côtés
-
Avec les metadata ?
Il faut changer dans le getIcon, mets ça :return side == 0 || side == 1 ? Icon3[side] : side == 3 ? Icon3[2] : Icon3[3];(j’ai fais ça vite fait, j’ai pas testé mais ça devrait être bon)
-
Erreure pour Icon3[side]
C’est pas un array

-
Bloc avec ou sans metadata ?
-
C’est sans, c’est un block de type four
-
Normalement c’est bon avec le code que j’ai donné dans le tutoriel, vérifie que le metadata de l’item que tu as en main est bien 0.
-
hum … en étant en 1.5.2, je remplace le “EntityLivingBase” par quoi si-il vous plais ? x).___
Problème résolut, c’est tout simplement “EntityLiving”. -
Comment fais-t’on avec un rendu techne svp ?
-
Dans la classe du model il y a une méthode appeler setRotationAngle() ou inspire toi des cranes de squelette, tête de zombie, etc…
-
Garde juste la fonction pour le placement, ensuite de le TileEntitySpecialRender tu fais un GL11.glRotatef(90F * metadata, 1.0F, 1.0F, 1.0F);
-
@‘robin4002’:
Garde juste la fonction pour le placement, ensuite de le TileEntitySpecialRender tu fais un GL11.glRotatef(90F * metadata, 1.0F, 1.0F, 1.0F);
Donc il faut que je fasse une metadata pour chaque position, c’est bien sa ?
-
Oui, la fonction que je t’ai donné le fait déjà. La direction des citrouilles, les fours, les coffres et de nombreux autres blocs de minecraft sont basé sous les metadatas
-
Je suis dsl mais je ne vois pas ou je dois mettre GL11.glRotatef(90F * metadata, 1.0F, 1.0F, 1.0F);
Pourriez vous m’indiquer l’endroit exacte stp ? -
Dans le rendu de tileentity
renderTileEntityAtTonBlock(TaTileEntity tileentity, double x, double y, double z, float scale)en dessous de
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);tu mets:
GL11.glRotatef(90F * tileentity.getBlockMetadata(), 0.0F, 1.0F, 0.0F);Si jamais la rotation n’est pas correcte essaie de déplacer le 1.0F sur un des autres 0.0F.
-
Sa marche, merci beaucoup !
-
Bonjour,
J’ai fait un rendue avec tech, donc avec un TileEntity mais pas moyen de le faire tourner pourtant j’ai bien prit les codes de la deuxièmes parties, je suit sur forge 871 sa change un truc ?
Merci -
Dans la classe de ton bloc, tu mets ce code :
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase living, ItemStack stack) { int direction = MathHelper.floor_double((double)(living.rotationYaw * 4.0F / 360.0F) + 2.5D) & 3; world.setBlockMetadataWithNotify(x, y, z, direction, 2); }Et ensuite :
@‘kevin_68’:Dans le rendu de tileentity
renderTileEntityAtTonBlock(TaTileEntity tileentity, double x, double y, double z, float scale)en dessous de
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);tu mets:
GL11.glRotatef(90F * tileentity.getBlockMetadata(), 0.0F, 1.0F, 0.0F);Si jamais la rotation n’est pas correcte essaie de déplacer le 1.0F sur un des autres 0.0F.
-
Sa marche merci

Je n’avait pas prit les bon codes ^^ -
Petit probléme, il vient d’où le Icon3[] ?
