@Override public void actionPerformed(IGuiWidget guiWidget) { if (guiWidget instanceof GuiCheckBox) { GuiCheckBox checkBox = (GuiCheckBox) guiWidget; switch (checkBox.getID()) { case 0: widg.useMetadata = checkBox.checked; incButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; decButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; break; case 2: widg.useNBT = checkBox.checked; break; case 3: widg.useOreDict = checkBox.checked; checkBoxUseDamage.enabled = !checkBox.checked; checkBoxUseNBT.enabled = !checkBox.checked; checkBoxUseModSimilarity.enabled = !checkBox.checked; incButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; decButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; break; case 4: widg.useModSimilarity = checkBox.checked; checkBoxUseDamage.enabled = !checkBox.checked; checkBoxUseNBT.enabled = !checkBox.checked; checkBoxUseOreDict.enabled = !checkBox.checked; incButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; decButton.enabled = checkBoxUseDamage.enabled && checkBoxUseDamage.checked; break; } } super.actionPerformed(guiWidget); }
@Override public void actionPerformed(GuiButton button) { if (button.id == 0) { searchGui = new GuiSearcher(FMLClientHandler.instance().getClient().thePlayer); searchGui.setSearchStack(widg.getFilter()); FMLClientHandler.instance().showGuiScreen(searchGui); } else if (button.id == 1) { invSearchGui = new GuiInventorySearcher(FMLClientHandler.instance().getClient().thePlayer); invSearchGui.setSearchStack(widg.getFilter()); FMLClientHandler.instance().showGuiScreen(invSearchGui); } else if (button.id == 2) { if (--widg.specificMeta < 0) widg.specificMeta = 15; } else if (button.id == 3) { if (++widg.specificMeta > 15) widg.specificMeta = 0; } super.actionPerformed(button); }