Example #1
0
  /** 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));
      }
    }
  }
Example #2
0
 /** returns true if the element passed in is currently selected */
 protected boolean isSelected(int par1) {
   return par1 == GuiMultiplayer.getSelectedServer(this.parentGui);
 }