Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. @Override
  2. public void renderTileEntityAt(TileEntity te, double x, double y, double z, float f) {
  3.  
  4.  
  5. GL11.glPushMatrix();
  6. GL11.glTranslatef((float)x, (float)y, (float)z);
  7. GL11.glRotatef(0F, 0, 0, 0);
  8. GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F);
  9. //GL11.glEnable(GL11.GL_BLEND);
  10. //GL11.glEnable(GL11.GL_SRC_ALPHA);
  11. //GL11.glEnable(GL11.GL_ONE_MINUS_SRC_ALPHA);
  12. TileEntityThaumicGen t = (TileEntityThaumicGen)te;
  13. renderBlockYour(t, t.getWorldObj(), t.xCoord, t.yCoord, t.zCoord, TKBlocks.dummytg);
  14. GL11.glPopMatrix();
  15.  
  16. }
  17.  
  18. private void renderBlockYour(TileEntityThaumicGen te, World world, int i, int j, int k, Block block) {
  19. TileEntityThaumicGen t = (TileEntityThaumicGen)te;
  20. Tessellator tessellator = Tessellator.instance;
  21. float f = block.getLightValue(world, i, j, k);
  22. int l = world.getLightBrightnessForSkyBlocks(i, j, k, 0);
  23. int l1 = l % 65536;
  24. int l2 = l / 65536;
  25. tessellator.setColorOpaque_F(f, f, f);
  26. OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)l1, (float)l2);
  27. int dir = world.getBlockMetadata(i, j, k);
  28. switch(t.getFacing().ordinal()) {
  29. case 2:
  30. GL11.glRotatef(180, 0, 1, 0);
  31. GL11.glTranslatef(0F, -1.5F, 1F); // +0.5, -0.5, +1
  32. break;
  33. case 3:
  34. GL11.glRotatef(180, 0, 1, 0);
  35. GL11.glTranslatef(0F, 1F, 0F);
  36. break;
  37. case 4:
  38. GL11.glRotatef(90, 0, 1, 0);
  39. GL11.glTranslatef(0F, 0F, 1F);
  40. break;
  41. case 5:
  42. GL11.glRotatef(270, 0, 1, 0);
  43. GL11.glTranslatef(1F, 0F, 0F);
  44. break;
  45. default:
  46. }
  47. GL11.glRotatef(dir * (-90F), 0F, 1F, 0F);
  48. GL11.glTranslatef(-0.5F, 0F, -0.5F);
  49. Minecraft.getMinecraft().renderEngine.bindTexture(TEX);
  50. this.model.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement