grossik

Untitled

Nov 27th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. package cz.grossik.farmcraft2.racks;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import cz.grossik.farmcraft2.Main;
  6. import net.minecraft.client.Minecraft;
  7. import net.minecraft.client.renderer.GlStateManager;
  8. import net.minecraft.client.renderer.Tessellator;
  9. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  10. import net.minecraft.util.ResourceLocation;
  11. import net.minecraftforge.fml.relauncher.Side;
  12. import net.minecraftforge.fml.relauncher.SideOnly;
  13.  
  14. @SideOnly(Side.CLIENT)
  15. public class RenderRacks extends TileEntitySpecialRenderer<TileEntityRacks>
  16. {
  17. private static final ModelWine0 model0 = new ModelWine0();
  18. private static final ModelWine1 model1 = new ModelWine1();
  19. private static final ModelWine2 model2 = new ModelWine2();
  20. private static final ModelWine3 model3 = new ModelWine3();
  21. private static final ModelWine4 model4 = new ModelWine4();
  22. private static final ModelWine5 model5 = new ModelWine5();
  23. private static final ModelWine6 model6 = new ModelWine6();
  24. private static final ModelWine7 model7 = new ModelWine7();
  25. private static final ModelWine8 model8 = new ModelWine8();
  26.  
  27. private static final ResourceLocation tWine = new ResourceLocation(Main.MODID + ":textures/wine.png");
  28.  
  29. @Override
  30. public void renderTileEntityAt(TileEntityRacks te, double x, double y, double z, float partialTicks, int destroyStage)
  31. {
  32. GlStateManager.pushAttrib();
  33. GlStateManager.pushMatrix();
  34. GlStateManager.translate(x, y, z + 0.5f);
  35. ResourceLocation texture0 = tWine;
  36.  
  37. bindTexture(texture0);
  38.  
  39. if(te.Check0() == true) { model0.render(); }
  40.  
  41. if(te.Check1() == true) { model1.render(); }
  42.  
  43. if(te.Check2() == true) { model2.render(); }
  44.  
  45. if(te.Check3() == true) { model3.render(); }
  46.  
  47. if(te.Check4() == true) { model4.render(); }
  48.  
  49. if(te.Check5() == true) { model5.render(); }
  50.  
  51. if(te.Check6() == true) { model6.render(); }
  52.  
  53. if(te.Check7() == true) { model7.render(); }
  54.  
  55. if(te.Check8() == true) { model8.render(); }
  56.  
  57. GlStateManager.popMatrix();
  58. GlStateManager.popAttrib();
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment