@Override
protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) {
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
int sx = (width - xSize) / 2;
int sy = (height - ySize) / 2;
ITabPanel tab = tabs.get(activeTab);
if (tab != null) {
Minecraft.getMinecraft().getTextureManager().bindTexture(tab.getTexture());
drawTexturedModalRect(sx, sy, 0, 0, xSize, ySize);
} else {
Minecraft.getMinecraft().player.closeScreen();
return;
}
startTabs();
for (int i = 0; i < tabs.size(); i++) {
renderStdTab(sx, sy, i, tabs.get(i).getIcon(), i == activeTab);
}
tabs.get(activeTab).render(par1, par2, par3);
super.drawGuiContainerBackgroundLayer(par1, par2, par3);
}