Advertisement
palmerjj01

RenderTongueTable

Oct 21st, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. package palmerjj01.YoshiCraft.Render;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.client.Minecraft;
  5. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  6. import net.minecraft.entity.Entity;
  7. import net.minecraft.src.ModelTongueTable;
  8. import net.minecraft.tileentity.TileEntity;
  9. import net.minecraft.util.ResourceLocation;
  10.  
  11. import org.lwjgl.opengl.GL11;
  12.  
  13. public class RenderTongueTable extends TileEntitySpecialRenderer {
  14.  
  15. private static final ResourceLocation texture = new ResourceLocation("yc:textures/models/TongueTable.png");
  16.  
  17. private ModelTongueTable model;
  18.  
  19. public RenderTongueTable() {
  20. this.model = new ModelTongueTable();
  21. }
  22.  
  23. @Override
  24. public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float f) {
  25.  
  26.  
  27. int i;
  28. if (tileentity.getWorldObj() == null)
  29. {
  30. i = 0;
  31. } else {
  32. Block block = tileentity.getBlockType();
  33. i = tileentity.getBlockMetadata();
  34. if (block != null && i == 0)
  35. {
  36. i = tileentity.getBlockMetadata();
  37. }
  38. }
  39. GL11.glPushMatrix();
  40. GL11.glTranslatef((float) x + 0.5F, (float) y + 1.5F, (float) z + 0.5F);
  41. Minecraft.getMinecraft().renderEngine.bindTexture(texture);
  42. GL11.glPushMatrix();
  43. GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
  44. int j = 0;
  45. if(i == 3) {
  46. j = 270;
  47. }
  48. if(i == 2) {
  49. j = 180;
  50. }
  51. if(i == 1) {
  52. j = 90;
  53. }
  54. if(i == 0) {
  55. j = 360;
  56. }
  57. GL11.glRotatef(j, 0.0F, 1.0F, 0F);
  58. this.model.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
  59. GL11.glPopMatrix();
  60. GL11.glPopMatrix();
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement