private void func_77248_b(int par1, int par2, int par3, int par4, Tessellator par5Tessellator) {
    LanServer lanserver =
        (LanServer)
            GuiMultiplayer.getListOfLanServers(this.parentGui)
                .get(par1 - GuiMultiplayer.getInternetServerList(this.parentGui).countServers());
    this.parentGui.drawString(
        this.parentGui.fontRenderer,
        StatCollector.translateToLocal("lanServer.title"),
        par2 + 2,
        par3 + 1,
        16777215);
    this.parentGui.drawString(
        this.parentGui.fontRenderer, lanserver.getServerMotd(), par2 + 2, par3 + 12, 8421504);

    if (this.parentGui.mc.gameSettings.hideServerAddress) {
      this.parentGui.drawString(
          this.parentGui.fontRenderer,
          StatCollector.translateToLocal("selectServer.hiddenAddress"),
          par2 + 2,
          par3 + 12 + 11,
          3158064);
    } else {
      this.parentGui.drawString(
          this.parentGui.fontRenderer,
          lanserver.getServerIpPort(),
          par2 + 2,
          par3 + 12 + 11,
          3158064);
    }
  }
  /** the element in the slot that was clicked, boolean for wether it was double clicked or not */
  protected void elementClicked(int par1, boolean par2) {
    if (par1
        < GuiMultiplayer.getInternetServerList(this.parentGui).countServers()
            + GuiMultiplayer.getListOfLanServers(this.parentGui).size()) {
      int j = GuiMultiplayer.getSelectedServer(this.parentGui);
      GuiMultiplayer.getAndSetSelectedServer(this.parentGui, par1);
      ServerData serverdata =
          GuiMultiplayer.getInternetServerList(this.parentGui).countServers() > par1
              ? GuiMultiplayer.getInternetServerList(this.parentGui).getServerData(par1)
              : null;
      boolean flag1 =
          GuiMultiplayer.getSelectedServer(this.parentGui) >= 0
              && GuiMultiplayer.getSelectedServer(this.parentGui) < this.getSize()
              && (serverdata == null || serverdata.field_82821_f == 61);
      boolean flag2 =
          GuiMultiplayer.getSelectedServer(this.parentGui)
              < GuiMultiplayer.getInternetServerList(this.parentGui).countServers();
      GuiMultiplayer.getButtonSelect(this.parentGui).enabled = flag1;
      GuiMultiplayer.getButtonEdit(this.parentGui).enabled = flag2;
      GuiMultiplayer.getButtonDelete(this.parentGui).enabled = flag2;

      if (par2 && flag1) {
        GuiMultiplayer.func_74008_b(this.parentGui, par1);
      } else if (flag2
          && GuiScreen.isShiftKeyDown()
          && j >= 0
          && j < GuiMultiplayer.getInternetServerList(this.parentGui).countServers()) {
        GuiMultiplayer.getInternetServerList(this.parentGui)
            .swapServers(j, GuiMultiplayer.getSelectedServer(this.parentGui));
      }
    }
  }
 protected void drawSlot(int par1, int par2, int par3, int par4, Tessellator par5Tessellator) {
   if (par1 < GuiMultiplayer.getInternetServerList(this.parentGui).countServers()) {
     this.func_77247_d(par1, par2, par3, par4, par5Tessellator);
   } else if (par1
       < GuiMultiplayer.getInternetServerList(this.parentGui).countServers()
           + GuiMultiplayer.getListOfLanServers(this.parentGui).size()) {
     this.func_77248_b(par1, par2, par3, par4, par5Tessellator);
   } else {
     this.func_77249_c(par1, par2, par3, par4, par5Tessellator);
   }
 }
 /** Gets the size of the current slot list. */
 protected int getSize() {
   return GuiMultiplayer.getInternetServerList(this.parentGui).countServers()
       + GuiMultiplayer.getListOfLanServers(this.parentGui).size()
       + 1;
 }