/**
   * Fired when a control is clicked. This is the equivalent of
   * ActionListener.actionPerformed(ActionEvent e).
   */
  @Override
  protected void actionPerformed(GuiButton par1GuiButton) {
    if (!par1GuiButton.enabled) {
      return;
    }

    if (par1GuiButton.id == 0) {
      mc.displayGuiScreen(parentGui);
    } else if (par1GuiButton.id == 1) {
      selectedSlot = slotGeneral;
    } else if (par1GuiButton.id == 3) {
      selectedSlot = slotItem;
    } else if (par1GuiButton.id == 2) {
      selectedSlot = slotBlock;
    } else {
      selectedSlot.actionPerformed(par1GuiButton);
    }
  }