Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. package exnihiloadscensio.client.renderers;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import exnihiloadscensio.tiles.TileBarrel;
  6. import net.minecraft.client.renderer.GlStateManager;
  7. import net.minecraft.client.renderer.Tessellator;
  8. import net.minecraft.client.renderer.WorldRenderer;
  9. import net.minecraft.client.renderer.texture.TextureAtlasSprite;
  10. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  11. import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
  12.  
  13. public class RenderBarrel extends TileEntitySpecialRenderer<TileBarrel> {
  14.  
  15. @Override
  16. public void renderTileEntityAt(TileBarrel te, double x, double y, double z,
  17. float partialTicks, int destroyStage)
  18. {
  19. Tessellator tes = Tessellator.getInstance();
  20. WorldRenderer wr = tes.getWorldRenderer();
  21.  
  22. GlStateManager.pushMatrix();
  23. //GlStateManager.enableTexture2D();
  24. GlStateManager.translate(x, y, z);
  25. if (te.getMode() != null)
  26. {
  27.  
  28. TextureAtlasSprite icon = te.getMode().getTextureForRender();
  29. double minU = (double) icon.getMinU();
  30. double maxU = (double) icon.getMaxU();
  31. double minV = (double) icon.getMinV();
  32. double maxV = (double) icon.getMaxV();
  33.  
  34. wr.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX);
  35.  
  36. wr.pos(0.0625,0.9375,0.0625).tex(minU, minV).endVertex();
  37. wr.pos(0.0625,0.9375,0.9375).tex(minU,maxV).endVertex();
  38. wr.pos(0.9375,0.9375,0.9375).tex(maxU,maxV).endVertex();
  39. wr.pos(0.9375,0.9375,0.0625).tex(maxU,minV).endVertex();
  40.  
  41. tes.draw();
  42. }
  43.  
  44.  
  45.  
  46. GlStateManager.disableBlend();
  47. GlStateManager.enableLighting();
  48. GlStateManager.popMatrix();
  49. //tessellator.setColorRGBA_F(color.r, color.g, color.b, color.a);
  50.  
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement