protected void func_147051_a(CreativeTabs p_147051_1_) { boolean flag = p_147051_1_.getTabIndex() == selectedTabIndex; boolean flag1 = p_147051_1_.isTabInFirstRow(); int i = p_147051_1_.getTabColumn(); int j = i * 28; int k = 0; int l = this.guiLeft + 28 * i; int i1 = this.guiTop; byte b0 = 32; if (flag) { k += 32; } if (i == 5) { l = this.guiLeft + this.xSize - 28; } else if (i > 0) { l += i; } if (flag1) { i1 -= 28; } else { k += 64; i1 += this.ySize - 4; } GL11.glDisable(GL11.GL_LIGHTING); GL11.glColor3f(1F, 1F, 1F); // Forge: Reset color in case Items change it. GL11.glEnable( GL11.GL_BLEND); // Forge: Make sure blend is enabled else tabs show a white border. this.drawTexturedModalRect(l, i1, j, k, 28, b0); this.zLevel = 100.0F; itemRender.zLevel = 100.0F; l += 6; i1 += 8 + (flag1 ? 1 : -1); GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL12.GL_RESCALE_NORMAL); ItemStack itemstack = p_147051_1_.getIconItemStack(); itemRender.renderItemAndEffectIntoGUI( this.fontRendererObj, this.mc.getTextureManager(), itemstack, l, i1); itemRender.renderItemOverlayIntoGUI( this.fontRendererObj, this.mc.getTextureManager(), itemstack, l, i1); GL11.glDisable(GL11.GL_LIGHTING); itemRender.zLevel = 0.0F; this.zLevel = 0.0F; }