//render Items
GL11.glPushMatrix();
GL11.glScalef(2F, 2F, 2F);
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240.0F, 240.0F);
RenderHelper.disableStandardItemLighting();
RenderHelper.enableGUIStandardItemLighting();
getItemRender().zLevel = 200.0F;
zLevel = 200.0F;
i = 0;
for (Entry<Integer, ElemetItem> entry : hash.entrySet()) {
if (entry.getValue().item == null) return;
int offsetX = i % cont;
int offsetY = i / cont;
++i;
offsetX = x + indent + ((offsetX > 0 ? indent * 2 : 0) + widthElemet) * offsetX;
offsetY = y + indent + ((offsetY > 0 ? indent * 2 : 0) + heightElemet) * offsetY;
if (offsetY + scrolY + heightElemet < y) continue;
if (offsetY + scrolY + heightElemet > y + heightList + heightElemet) break;
FontRenderer font = entry.getValue().item.getItem().getFontRenderer(entry.getValue().item);
if (font == null) font = fontRendererObj;
getItemRender().renderItemAndEffectIntoGUI(font, mc.getTextureManager(), entry.getValue().item, (offsetX + widthElemet/2 - 16) / 2, (offsetY + 2) / 2);
getItemRender().renderItemOverlayIntoGUI(font, mc.getTextureManager(), entry.getValue().item, (offsetX + widthElemet/2 - 16) / 2, (offsetY + 2) / 2, null);
}
zLevel = 0.0F;
getItemRender().zLevel = 0.0F;
GL11.glPopMatrix();
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glEnable(GL11.GL_DEPTH_TEST);
RenderHelper.enableStandardItemLighting();