Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void drawItemIntoGui(FontRenderer var1, RenderEngine var2, int var3, int var4, int var5, int var6, int var7) {
- float var11;
- // Spout Start
- String customTexture = SpoutClient.getInstance().getItemManager().getCustomItemTexture(var3, (short) var4);
- String customTexturePlugin = SpoutClient.getInstance().getItemManager().getCustomItemTexturePlugin(var3, (short) var4);
- Boolean bCustomTexture = false;
- SpoutCustomBlockDesign blockType = SpoutItemBlock.getCustomBlockDesign(var3, var4);
- if (blockType != null) {
- var2.bindTexture(CustomTextureManager.getTextureFromUrl(blockType.getTexturePlugin(), blockType.getTexureURL()).getTextureID());
- } else if (customTexture != null && CustomTextureManager.getTextureFromUrl(customTexturePlugin, customTexture) != null) {
- bCustomTexture = true;
- var2.bindTexture(CustomTextureManager.getTextureFromUrl(customTexturePlugin, customTexture).getTextureID());
- } else if (var3 < 256) {
- var2.bindTexture(var2.getTexture("/terrain.png"));
- } else {
- var2.bindTexture(var2.getTexture("/gui/items.png"));
- }
- if(blockType != null || (!bCustomTexture && var3 < 256 && RenderBlocks.renderItemIn3d(Block.blocksList[var3].getRenderType()))) {
- // Spout End
- Block var14 = Block.blocksList[var3];
- GL11.glPushMatrix();
- GL11.glTranslatef((float)(var6 - 2), (float)(var7 + 3), -3.0F);
- GL11.glScalef(10.0F, 10.0F, 10.0F);
- GL11.glTranslatef(1.0F, 0.5F, 1.0F);
- GL11.glScalef(1.0F, 1.0F, -1.0F);
- GL11.glRotatef(210.0F, 1.0F, 0.0F, 0.0F);
- GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F);
- int var15 = Item.itemsList[var3].getColorFromDamage(var4);
- var11 = (float)(var15 >> 16 & 255) / 255.0F;
- float var12 = (float)(var15 >> 8 & 255) / 255.0F;
- float var13 = (float)(var15 & 255) / 255.0F;
- if(this.field_27004_a) {
- GL11.glColor4f(var11, var12, var13, 1.0F);
- }
- GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F);
- //Spout Start
- this.renderBlocks.useInventoryTint = this.field_27004_a;
- if(blockType != null) {
- blockType.renderBlockOnInventory(renderBlocks, 1.0F);
- } else {
- this.renderBlocks.renderBlockOnInventory(var14, var4, 1.0F);
- }
- this.renderBlocks.useInventoryTint = true;
- //Spout end
- GL11.glPopMatrix();
- } else if(var5 >= 0) {
- GL11.glDisable(2896 /*GL_LIGHTING*/);
- // if(var3 < 256) {
- // var2.bindTexture(var2.getTexture("/terrain.png"));
- // } else {
- // var2.bindTexture(var2.getTexture("/gui/items.png"));
- // }
- int var8 = Item.itemsList[var3].getColorFromDamage(var4);
- float var9 = (float)(var8 >> 16 & 255) / 255.0F;
- float var10 = (float)(var8 >> 8 & 255) / 255.0F;
- var11 = (float)(var8 & 255) / 255.0F;
- if(this.field_27004_a) {
- GL11.glColor4f(var9, var10, var11, 1.0F);
- }
- // Spout Start
- if (bCustomTexture) {
- Tessellator tes = Tessellator.instance;
- tes.startDrawingQuads();
- tes.addVertexWithUV((double) (var6 + 0), (double) (var7 + 16), (double) 0, 0, 0);
- tes.addVertexWithUV((double) (var6 + 16), (double) (var7 + 16), (double) 0, 1, 0);
- tes.addVertexWithUV((double) (var6 + 16), (double) (var7 + 0), (double) 0, 1, 1);
- tes.addVertexWithUV((double) (var6 + 0), (double) (var7 + 0), (double) 0, 0, 1);
- tes.draw();
- } else
- this.renderTexturedQuad(var6, var7, var5 % 16 * 16, var5 / 16 * 16, 16, 16);
- // Spout End
- GL11.glEnable(2896 /*GL_LIGHTING*/);
- }
- GL11.glEnable(2884 /*GL_CULL_FACE*/);
- }
Add Comment
Please, Sign In to add comment