/// <summary> /// Fired when a control is clicked. This is the equivalent of ActionListener.actionPerformed(ActionEvent e). /// </summary> protected override 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); } }
public GuiStats(GuiScreen par1GuiScreen, StatFileWriter par2StatFileWriter) { StatsTitle = "Select world"; SelectedSlot = null; ParentGui = par1GuiScreen; StatFileWriter = par2StatFileWriter; }
/// <summary> /// Adds the buttons (and other controls) to the screen in question. /// </summary> public override void InitGui() { StatsTitle = StatCollector.TranslateToLocal("gui.stats"); SlotGeneral = new GuiSlotStatsGeneral(this); SlotGeneral.RegisterScrollButtons(ControlList, 1, 1); SlotItem = new GuiSlotStatsItem(this); SlotItem.RegisterScrollButtons(ControlList, 1, 1); SlotBlock = new GuiSlotStatsBlock(this); SlotBlock.RegisterScrollButtons(ControlList, 1, 1); SelectedSlot = SlotGeneral; AddHeaderButtons(); }