Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Minecraft.getMinecraft().getTextureManager().bindTexture(Minecraft.getMinecraft().getTextureManager().getResourceLocation(0));
- Block render = Block.getBlockFromName(item.getTagCompound().getString("Block"));
- RenderBlocks.getInstance().setRenderBoundsFromBlock(render);
- int meta = item.getTagCompound().getInteger("Meta");
- Tessellator tessellator = Tessellator.instance;
- GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F);
- GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, -1.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceYNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 0, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 1.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceYPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 1, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 0.0F, -1.0F);
- RenderBlocks.getInstance().renderFaceZNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 2, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 0.0F, 1.0F);
- RenderBlocks.getInstance().renderFaceZPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 3, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(-1.0F, 0.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceXNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 4, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(1.0F, 0.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceXPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 5, meta));
- tessellator.draw();
- GL11.glTranslatef(0.5F, 0.5F, 0.5F);
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glEnable(GL11.GL_CULL_FACE);
- OpenGlHelper.glBlendFunc(770, 771, 1, 0);
- GL11.glDepthMask(false);
- render = Compression.border;
- RenderBlocks.getInstance().setRenderBoundsFromBlock(render);
- meta = 0;
- int compressionLevel = item.getTagCompound().getInteger("CompressionLevel");
- int colourLevel = compressionLevel * 3 * 4;
- int red = colourLevel;
- if(red > 255)
- red = 255;
- colourLevel -= red;
- int green = colourLevel;
- if(green > 255)
- green = 255;
- colourLevel -= green;
- int blue = colourLevel;
- if(blue > 255)
- blue = 255;
- int k = new Color(255 - red, 255 - green, 255 - blue).getRGB();;
- float f2 = (float)(k >> 16 & 255) / 255.0F;
- float f3 = (float)(k >> 8 & 255) / 255.0F;
- float f4 = (float)(k & 255) / 255.0F;
- GL11.glColor4f(f2 * 1, f3 * 1, f4 * 1, 1.0F);
- GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F);
- GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, -1.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceYNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 0, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 1.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceYPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 1, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 0.0F, -1.0F);
- RenderBlocks.getInstance().renderFaceZNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 2, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(0.0F, 0.0F, 1.0F);
- RenderBlocks.getInstance().renderFaceZPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 3, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(-1.0F, 0.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceXNeg(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 4, meta));
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.setNormal(1.0F, 0.0F, 0.0F);
- RenderBlocks.getInstance().renderFaceXPos(render, 0.0D, 0.0D, 0.0D, RenderBlocks.getInstance().getBlockIconFromSideAndMetadata(render, 5, meta));
- tessellator.draw();
- GL11.glTranslatef(0.5F, 0.5F, 0.5F);
Advertisement
Add Comment
Please, Sign In to add comment