Guest User

TESRInventory

a guest
Dec 8th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. package fr.shyfe.dcedo.proxy;
  2.  
  3. import org.lwjgl.opengl.GL11;
  4.  
  5. import BlocksPers.TileEntityGrassASpecialRenderer;
  6. import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
  7. import fr.shyfe.dcedo.common.Main;
  8. import net.minecraft.block.Block;
  9. import net.minecraft.client.Minecraft;
  10. import net.minecraft.client.renderer.RenderBlocks;
  11. import net.minecraft.world.IBlockAccess;
  12.  
  13. public class TESRInventoryRenderer implements ISimpleBlockRenderingHandler {
  14.  
  15. @Override
  16. public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) {
  17. if(block == Main.grassA && metadata == 0)
  18. {
  19. GL11.glPushMatrix();
  20. GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
  21. GL11.glTranslatef(0.0F, -1.0F, 0.0F);
  22. Minecraft.getMinecraft().getTextureManager().bindTexture(TileEntityGrassASpecialRenderer.texture);
  23. TileEntityGrassASpecialRenderer.model.renderAll();
  24. GL11.glPopMatrix();
  25. }else if(block == Main.grassB && metadata == 0)
  26. {
  27. GL11.glPushMatrix();
  28. GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
  29. GL11.glTranslatef(0.0F, -1.0F, 0.0F);
  30. Minecraft.getMinecraft().getTextureManager().bindTexture(TileEntityGrassBSpecialRenderer.texture);
  31. TileEntityGrassBSpecialRenderer.model.renderAll();
  32. GL11.glPopMatrix();
  33. }else if(block == Main.flagSpawn && metadata == 0)
  34. {
  35. GL11.glPushMatrix();
  36. GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
  37. GL11.glTranslatef(0.0F, -1.0F, 0.0F);
  38. Minecraft.getMinecraft().getTextureManager().bindTexture(TileEntityFlagSpawnSpecialRenderer.texture);
  39. TileEntityFlagSpawnSpecialRenderer.model.renderAll();
  40. GL11.glPopMatrix();
  41. }
  42. }
  43.  
  44. @Override
  45. public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId,
  46. RenderBlocks renderer) {
  47. // TODO Auto-generated method stub
  48. return false;
  49. }
  50.  
  51. @Override
  52. public boolean shouldRender3DInInventory(int modelId) {
  53. // TODO Auto-generated method stub
  54. return true;
  55. }
  56.  
  57. @Override
  58. public int getRenderId() {
  59. // TODO Auto-generated method stub
  60. return ClientProxy.tesrRenderId;
  61. }
  62.  
  63. }
Add Comment
Please, Sign In to add comment