- 35
- 0
Код:
@Override
public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f) {
int i = 0;
if (tileEntity.hasWorldObj()) {
i = tileEntity.getBlockMetadata();
}
GL11.glPushMatrix();
GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F);
switch (tileEntity.blockMetadata) {
case 0:
GL11.glRotatef(180F, 1024F, 0F, -0.5F); //тут но господи! почему тут так?
break;
case 1:
GL11.glRotatef(180F, 0.5F, 0F, 0.5F);//тут тоже норм
break;
case 2:
GL11.glRotatef(180F, 0F, 0F, 1F);//и тут норм
break;
case 3:
GL11.glRotatef(180F, -1F, 0F, 1F);//тут норм
break;
}
this.bindTexture(texture);
GL11.glPushMatrix();
this.model.renderModel(0.0625F);
GL11.glPopMatrix();
GL11.glPopMatrix();
}