@Override
  public void func_175180_a(float p_175180_1_) {

    super.func_175180_a(p_175180_1_);

    if (!hideClientMod.isEnabled()) {
      Client.getClient()
          .getFontRenderer()
          .drawStringWithShadow(
              "Yawk"
                  + EnumChatFormatting.GREEN
                  + " v2.5"
                  + EnumChatFormatting.LIGHT_PURPLE
                  + " ("
                  + (Client.getClient().getSession().isPremium() ? "Premium" : "Beta")
                  + ")",
              3,
              2,
              0xFFFFFFFF,
              true);
    }

    if (Client.getClient().getMinecraft().currentScreen == null) {
      for (Window win : Client.getClient().gui.windows) {
        if (win.pinned) {
          win.renderWindow(0, 0);
        }
      }
    }

    EventManager.call(eventGuiRender);

    // map.draw();
  }
  @Override
  public void func_175180_a(float p_175180_1_) {
    super.func_175180_a(p_175180_1_);

    Wrapper.fu_default.drawString(
        Cryton.getClient_Name() + " Version:" + Cryton.getClient_Vesion(), 1, 1, 0xffffffff);
    renderArrayList();
    Cryton.theClient.getGuiManager().renderPinned();
  }
  @Override
  protected void renderTooltip(ScaledResolution res, float partialTicks) {
    if (pre(HOTBAR)) return;

    if (mc.playerController.isSpectator()) {
      this.spectatorGui.renderTooltip(res, partialTicks);
    } else {
      super.renderTooltip(res, partialTicks);
    }

    post(HOTBAR);
  }
 /** Renders dragon's (boss) health on the HUD */
 @Override
 protected void renderBossHealth() {
   if (pre(BOSSHEALTH)) return;
   bind(Gui.icons);
   GlStateManager.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, 1, 0);
   mc.mcProfiler.startSection("bossHealth");
   GlStateManager.enableBlend();
   super.renderBossHealth();
   GlStateManager.disableBlend();
   mc.mcProfiler.endSection();
   post(BOSSHEALTH);
 }
  @Override
  public void renderGameOverlay(float par1, boolean par2, int par3, int par4) {
    boolean wasExtended = false;
    ticks++;
    if (ticks == 5) {
      wasExtended = Resilience.getInstance().getClickGui().values.isExtended();
      Resilience.getInstance().getClickGui().values.setExtended(true);
      Resilience.getInstance().getModuleManager().setModuleState("GUI", true);
    }
    if (ticks == 20) {
      Resilience.getInstance().getClickGui().values.setExtended(wasExtended);
    }
    if (once && !Resilience.getInstance().isFirstTime()) {
      once = false;
      Resilience.getInstance()
          .getLogger()
          .infoChat("Want to know how to chat in the IRC? Put the \"@\" sign before your message!");
    }
    if (display) {
      invoker.displayScreen(new GuiInventory(toView));
      display = false;
    }
    ;
    if (go) {
      if (Resilience.getInstance().isFirstTime()) {
        Resilience.getInstance()
            .getLogger()
            .infoChat("Welcome to " + Resilience.getInstance().getName() + "!");
        Resilience.getInstance()
            .getLogger()
            .infoChat(
                "To open the GUI hit the \"Right Shift\" key, and to open the console hit the \"Minus\" key (\"-\").");
        Resilience.getInstance()
            .getLogger()
            .infoChat("Remember to right click a button to get tons of great options :D");
        Resilience.getInstance()
            .getLogger()
            .infoChat("To chat in the IRC, type \"@\" before the message.");
        Resilience.getInstance().getLogger().infoChat("Enjoy! - Krisp");
      }
      go = false;
    }
    int prevArrayListCount = arrayListCount;
    arrayListCount = 0;
    ScaledResolution var5 =
        new ScaledResolution(
            wrapper.getGameSettings(), invoker.getDisplayWidth(), invoker.getDisplayHeight());
    int var6 = invoker.getScaledWidth(var5);
    int var7 = invoker.getScaledHeight(var5);
    FontRenderer var8 = wrapper.getFontRenderer();
    invoker.setupOverlayRendering();
    GL11.glEnable(GL11.GL_BLEND);
    GL11.glDisable(GL11.GL_LIGHTING);
    if (Resilience.getInstance().isEnabled()) {
      for (DefaultPanel panel : ClickGui.windows) {
        if (panel.isPinned() && !(invoker.getCurrentScreen() instanceof ClickGui)) {
          GL11.glPushMatrix();
          GL11.glDisable(GL11.GL_LIGHTING);
          panel.draw(-1, -1);
          GL11.glPopMatrix();
        }
      }
      int width = 0;

      if (Resilience.getInstance().getValues().enabledModsEnabled) {
        for (DefaultModule mod : Resilience.getInstance().getModuleManager().moduleList) {
          if (mod.isEnabled() && mod.getCategory() != ModuleCategory.GUI && mod.isVisible()) {
            int realWidth =
                (int) Resilience.getInstance().getModListFont().getWidth(mod.getDisplayName());
            if (realWidth > width) {
              width = realWidth + 8;
            }
          }
        }
      }

      if (Resilience.getInstance().getValues().enabledModsEnabled) {
        GL11.glPushMatrix();
        GL11.glDisable(GL11.GL_LIGHTING);
        if (prevArrayListCount > 0) {
          drawRect(0, 0, 75, prevArrayListCount * 12 + 4, 0x88000000);
        }
        GL11.glPopMatrix();
      }
      if (Resilience.getInstance().getValues().enabledModsEnabled) {
        for (DefaultModule mod : Resilience.getInstance().getModuleManager().moduleList) {
          if (mod.isEnabled() && mod.getCategory() != ModuleCategory.GUI && mod.isVisible()) {
            GL11.glPushMatrix();
            GL11.glDisable(GL11.GL_LIGHTING);
            Resilience.getInstance()
                .getModListFont()
                .drawString(mod.getDisplayName(), 2, arrayListCount * 12 + 2, 0xff9ab3ff);
            GL11.glPopMatrix();
            arrayListCount++;
          }
        }
      }

      if (Resilience.getInstance().getValues().noFireEffectEnabled && invoker.isBurning()) {
        Resilience.getInstance()
            .getWrapper()
            .getFontRenderer()
            .drawStringWithShadow(
                "You're on fire",
                invoker.getDisplayWidth() / 2
                    - Resilience.getInstance()
                        .getWrapper()
                        .getFontRenderer()
                        .getStringWidth("You're on fire")
                    - 4,
                invoker.getDisplayHeight() / 2
                    - Resilience.getInstance().getWrapper().getFontRenderer().FONT_HEIGHT
                    - 4,
                0xffff0000);
      }

      if (Resilience.getInstance().getValues().potionEffectsEnabled) {
        renderPotions();
      }

      if (notifyTicks >= 0) {
        notifyTicks--;
        Resilience.getInstance()
            .getStandardFont()
            .drawCenteredString("\247b" + notifyString, invoker.getWidth() / 2, 4, 0xffffffff);
      }
    }

    super.renderGameOverlay(par1, par2, par3, par4);
  }