protected void actionPerformed(GuiButton p_146284_1_) { if (p_146284_1_.enabled) { if (p_146284_1_.id < 100 && p_146284_1_ instanceof GuiOptionButton) { GameSettings.Options options = ((GuiOptionButton) p_146284_1_).returnEnumOptions(); this.field_152318_h.setOptionValue(options, 1); p_146284_1_.displayString = this.field_152318_h.getKeyBinding(GameSettings.Options.getEnumOptions(p_146284_1_.id)); if (this.mc.func_152346_Z().func_152934_n() && options != GameSettings.Options.STREAM_CHAT_ENABLED && options != GameSettings.Options.STREAM_CHAT_USER_FILTER) { this.field_152315_t = true; } } else if (p_146284_1_ instanceof GuiOptionSlider) { if (p_146284_1_.id == GameSettings.Options.STREAM_VOLUME_MIC.returnEnumOrdinal()) { this.mc.func_152346_Z().func_152915_s(); } else if (p_146284_1_.id == GameSettings.Options.STREAM_VOLUME_SYSTEM.returnEnumOrdinal()) { this.mc.func_152346_Z().func_152915_s(); } else if (this.mc.func_152346_Z().func_152934_n()) { this.field_152315_t = true; } } if (p_146284_1_.id == 200) { this.mc.gameSettings.saveOptions(); this.mc.displayGuiScreen(this.field_152317_g); } else if (p_146284_1_.id == 201) { this.mc.gameSettings.saveOptions(); this.mc.displayGuiScreen(new GuiIngestServers(this)); } } }
/** Called by the controls from the buttonList when activated. (Mouse pressed for buttons) */ protected void actionPerformed(GuiButton button) throws IOException { if (button.enabled) { if (button.id < 100 && button instanceof GuiOptionButton) { GameSettings.Options gamesettings$options = ((GuiOptionButton) button).returnEnumOptions(); this.field_152318_h.setOptionValue(gamesettings$options, 1); button.displayString = this.field_152318_h.getKeyBinding(GameSettings.Options.getEnumOptions(button.id)); if (this.mc.getTwitchStream().isBroadcasting() && gamesettings$options != GameSettings.Options.STREAM_CHAT_ENABLED && gamesettings$options != GameSettings.Options.STREAM_CHAT_USER_FILTER) { this.field_152315_t = true; } } else if (button instanceof GuiOptionSlider) { if (button.id == GameSettings.Options.STREAM_VOLUME_MIC.returnEnumOrdinal()) { this.mc.getTwitchStream().updateStreamVolume(); } else if (button.id == GameSettings.Options.STREAM_VOLUME_SYSTEM.returnEnumOrdinal()) { this.mc.getTwitchStream().updateStreamVolume(); } else if (this.mc.getTwitchStream().isBroadcasting()) { this.field_152315_t = true; } } if (button.id == 200) { this.mc.gameSettings.saveOptions(); this.mc.displayGuiScreen(this.parentScreen); } else if (button.id == 201) { this.mc.gameSettings.saveOptions(); this.mc.displayGuiScreen(new GuiIngestServers(this)); } } }