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