/** Adds the buttons (and other controls) to the screen in question. */ public void initGui() { StringTranslate var1 = StringTranslate.getInstance(); int var2 = 0; EnumOptions[] var3 = enumOptions; int var4 = var3.length; for (int var5 = 0; var5 < var4; ++var5) { EnumOptions var6 = var3[var5]; int var7 = this.width / 2 - 155 + var2 % 2 * 160; int var8 = this.height / 6 + 21 * (var2 / 2) - 10; if (!var6.getEnumFloat()) { this.controlList.add( new GuiSmallButton( var6.returnEnumOrdinal(), var7, var8, var6, this.settings.getKeyBinding(var6))); } else { this.controlList.add( new GuiSlider( var6.returnEnumOrdinal(), var7, var8, var6, this.settings.getKeyBinding(var6), this.settings.getOptionFloatValue(var6))); } ++var2; } this.controlList.add( new GuiButton( 200, this.width / 2 - 100, this.height / 6 + 168 + 11, var1.translateKey("gui.done"))); }
public void initGui() { StringTranslate stringtranslate = StringTranslate.getInstance(); field_22107_a = stringtranslate.translateKey("options.videoTitle"); int i = 0; EnumOptions aenumoptions[] = field_22108_k; int j = aenumoptions.length; for (int k = 0; k < j; k++) { EnumOptions enumoptions = aenumoptions[k]; if (!enumoptions.getEnumFloat()) { controlList.add( new GuiSmallButton( enumoptions.returnEnumOrdinal(), (width / 2 - 155) + (i % 2) * 160, height / 6 + 24 * (i >> 1), enumoptions, guiGameSettings.getKeyBinding(enumoptions))); } else { controlList.add( new GuiSlider( enumoptions.returnEnumOrdinal(), (width / 2 - 155) + (i % 2) * 160, height / 6 + 24 * (i >> 1), enumoptions, guiGameSettings.getKeyBinding(enumoptions), guiGameSettings.getOptionFloatValue(enumoptions))); } i++; } controlList.add( new GuiButton( 200, width / 2 - 100, height / 6 + 168, stringtranslate.translateKey("gui.done"))); }
/** Gets a key binding. */ public String getKeyBinding(EnumOptions par1EnumOptions) { StringTranslate var2 = StringTranslate.getInstance(); String var3 = var2.translateKey(par1EnumOptions.getEnumString()) + ": "; if (par1EnumOptions.getEnumFloat()) { float var5 = this.getOptionFloatValue(par1EnumOptions); return par1EnumOptions == EnumOptions.SENSITIVITY ? (var5 == 0.0F ? var3 + var2.translateKey("options.sensitivity.min") : (var5 == 1.0F ? var3 + var2.translateKey("options.sensitivity.max") : var3 + (int) (var5 * 200.0F) + "%")) : (par1EnumOptions == EnumOptions.FOV ? (var5 == 0.0F ? var3 + var2.translateKey("options.fov.min") : (var5 == 1.0F ? var3 + var2.translateKey("options.fov.max") : var3 + (int) (70.0F + var5 * 40.0F))) : (par1EnumOptions == EnumOptions.GAMMA ? (var5 == 0.0F ? var3 + var2.translateKey("options.gamma.min") : (var5 == 1.0F ? var3 + var2.translateKey("options.gamma.max") : var3 + "+" + (int) (var5 * 100.0F) + "%")) : (par1EnumOptions == EnumOptions.CHAT_OPACITY ? var3 + (int) (var5 * 90.0F + 10.0F) + "%" : (var5 == 0.0F ? var3 + var2.translateKey("options.off") : var3 + (int) (var5 * 100.0F) + "%")))); } else if (par1EnumOptions.getEnumBoolean()) { boolean var4 = this.getOptionOrdinalValue(par1EnumOptions); return var4 ? var3 + var2.translateKey("options.on") : var3 + var2.translateKey("options.off"); } else { return par1EnumOptions == EnumOptions.RENDER_DISTANCE ? var3 + getTranslation(RENDER_DISTANCES, this.renderDistance) : (par1EnumOptions == EnumOptions.DIFFICULTY ? var3 + getTranslation(DIFFICULTIES, this.difficulty) : (par1EnumOptions == EnumOptions.GUI_SCALE ? var3 + getTranslation(GUISCALES, this.guiScale) : (par1EnumOptions == EnumOptions.CHAT_VISIBILITY ? var3 + getTranslation(CHAT_VISIBILITIES, this.chatVisibility) : (par1EnumOptions == EnumOptions.PARTICLES ? var3 + getTranslation(PARTICLES, this.particleSetting) : (par1EnumOptions == EnumOptions.FRAMERATE_LIMIT ? var3 + getTranslation(LIMIT_FRAMERATES, this.limitFramerate) : (par1EnumOptions == EnumOptions.GRAPHICS ? (this.fancyGraphics ? var3 + var2.translateKey("options.graphics.fancy") : var3 + var2.translateKey("options.graphics.fast")) : var3)))))); } }
/** Adds the buttons (and other controls) to the screen in question. */ public void initGui() { StringTranslate var1 = StringTranslate.getInstance(); int var2 = 0; this.field_73888_d = var1.translateKey("options.chat.title"); EnumOptions[] var3 = field_73891_a; int var4 = var3.length; for (int var5 = 0; var5 < var4; ++var5) { EnumOptions var6 = var3[var5]; if (var6.getEnumFloat()) { this.controlList.add( new GuiSlider( var6.returnEnumOrdinal(), this.width / 2 - 155 + var2 % 2 * 160, this.height / 6 + 24 * (var2 >> 1), var6, this.field_73890_c.getKeyBinding(var6), this.field_73890_c.getOptionFloatValue(var6))); } else { this.controlList.add( new GuiSmallButton( var6.returnEnumOrdinal(), this.width / 2 - 155 + var2 % 2 * 160, this.height / 6 + 24 * (var2 >> 1), var6, this.field_73890_c.getKeyBinding(var6))); } ++var2; } this.controlList.add( new GuiButton( 200, this.width / 2 - 100, this.height / 6 + 168, var1.translateKey("gui.done"))); }
/** Gets a key binding. */ public String getKeyBinding(EnumOptions par1EnumOptions) { String var2 = I18n.getString(par1EnumOptions.getEnumString()) + ": "; if (par1EnumOptions.getEnumFloat()) { float var5 = this.getOptionFloatValue(par1EnumOptions); return par1EnumOptions == EnumOptions.SENSITIVITY ? (var5 == 0.0F ? var2 + I18n.getString("options.sensitivity.min") : (var5 == 1.0F ? var2 + I18n.getString("options.sensitivity.max") : var2 + (int) (var5 * 200.0F) + "%")) : (par1EnumOptions == EnumOptions.FOV ? (var5 == 0.0F ? var2 + I18n.getString("options.fov.min") : (var5 == 1.0F ? var2 + I18n.getString("options.fov.max") : var2 + (int) (70.0F + var5 * 40.0F))) : (par1EnumOptions == EnumOptions.GAMMA ? (var5 == 0.0F ? var2 + I18n.getString("options.gamma.min") : (var5 == 1.0F ? var2 + I18n.getString("options.gamma.max") : var2 + "+" + (int) (var5 * 100.0F) + "%")) : (par1EnumOptions == EnumOptions.CHAT_OPACITY ? var2 + (int) (var5 * 90.0F + 10.0F) + "%" : (par1EnumOptions == EnumOptions.CHAT_HEIGHT_UNFOCUSED ? var2 + GuiNewChat.func_96130_b(var5) + "px" : (par1EnumOptions == EnumOptions.CHAT_HEIGHT_FOCUSED ? var2 + GuiNewChat.func_96130_b(var5) + "px" : (par1EnumOptions == EnumOptions.CHAT_WIDTH ? var2 + GuiNewChat.func_96128_a(var5) + "px" : (var5 == 0.0F ? var2 + I18n.getString("options.off") : var2 + (int) (var5 * 100.0F) + "%"))))))); } else if (par1EnumOptions.getEnumBoolean()) { boolean var4 = this.getOptionOrdinalValue(par1EnumOptions); return var4 ? var2 + I18n.getString("options.on") : var2 + I18n.getString("options.off"); } else if (par1EnumOptions == EnumOptions.RENDER_DISTANCE) { return var2 + getTranslation(RENDER_DISTANCES, this.renderDistance); } else if (par1EnumOptions == EnumOptions.DIFFICULTY) { return var2 + getTranslation(DIFFICULTIES, this.difficulty); } else if (par1EnumOptions == EnumOptions.GUI_SCALE) { return var2 + getTranslation(GUISCALES, this.guiScale); } else if (par1EnumOptions == EnumOptions.CHAT_VISIBILITY) { return var2 + getTranslation(CHAT_VISIBILITIES, this.chatVisibility); } else if (par1EnumOptions == EnumOptions.PARTICLES) { return var2 + getTranslation(PARTICLES, this.particleSetting); } else if (par1EnumOptions == EnumOptions.FRAMERATE_LIMIT) { return var2 + getTranslation(LIMIT_FRAMERATES, this.limitFramerate); } else if (par1EnumOptions == EnumOptions.AMBIENT_OCCLUSION) { return var2 + getTranslation(AMBIENT_OCCLUSIONS, this.ambientOcclusion); } else if (par1EnumOptions == EnumOptions.GRAPHICS) { if (this.fancyGraphics) { return var2 + I18n.getString("options.graphics.fancy"); } else { String var3 = "options.graphics.fast"; return var2 + I18n.getString("options.graphics.fast"); } } else { return var2; } }
/** Adds the buttons (and other controls) to the screen in question. */ public void initGui() { StringTranslate stringTranslate = StringTranslate.getInstance(); this.buttonList.clear(); // this.buttonList.add(new GuiSmallButtonEx(EnumOptions.USE_VR.returnEnumOrdinal(), // this.width / 2 - 78, this.height / 6 - 14, EnumOptions.USE_VR, // this.guivrSettings.getKeyBinding(EnumOptions.USE_VR))); this.buttonList.add( new GuiButtonEx(202, this.width / 2 - 100, this.height / 6 + 128, "Recalibrate...")); this.buttonList.add( new GuiButtonEx(201, this.width / 2 - 100, this.height / 6 + 148, "Reset To Defaults")); this.buttonList.add( new GuiButtonEx( 200, this.width / 2 - 100, this.height / 6 + 168, stringTranslate.translateKey("gui.done"))); EnumOptions[] buttons = calibrationOptions; for (int var12 = 2; var12 < buttons.length + 2; ++var12) { EnumOptions var8 = buttons[var12 - 2]; int width = this.width / 2 - 155 + var12 % 2 * 160; int height = this.height / 6 + 21 * (var12 / 2) - 10; if (var8.getEnumFloat()) { float minValue = 0.0f; float maxValue = 1.0f; float increment = 0.01f; if (var8 == EnumOptions.HUD_SCALE) { minValue = 0.5f; maxValue = 1.5f; increment = 0.01f; } if (var8 == EnumOptions.HUD_DISTANCE) { minValue = 0.5f; maxValue = 3.0f; increment = 0.02f; } this.buttonList.add( new GuiSliderEx( var8.returnEnumOrdinal(), width, height, var8, this.guivrSettings.getKeyBinding(var8), minValue, maxValue, increment, this.guivrSettings.getOptionFloatValue(var8))); } else { this.buttonList.add( new GuiSmallButtonEx( var8.returnEnumOrdinal(), width, height, var8, this.guivrSettings.getKeyBinding(var8))); } } }
/** Adds the buttons (and other controls) to the screen in question. */ public void initGui() { StringTranslate stringTranslate = StringTranslate.getInstance(); this.buttonList.clear(); this.buttonList.add( new GuiButtonEx( 200, this.width / 2 - 100, this.height / 6 + 168, stringTranslate.translateKey("gui.done"))); this.buttonList.add( new GuiButtonEx(201, this.width / 2 - 100, this.height / 6 + 148, "Reset To Defaults")); this.buttonList.add( new GuiButtonEx(202, this.width / 2 - 100, this.height / 6 + 128, "Recalibrate...")); pluginModeChangeutton = new PluginModeChangeButton( 203, this.width / 2 - 78, this.height / 6 - 14, (List<IBasePlugin>) (List<?>) PluginManager.thePluginManager.orientPlugins, this.guivrSettings.headTrackerPluginID); this.buttonList.add(pluginModeChangeutton); EnumOptions[] var10 = null; if (this.mc.headTracker instanceof MCHydra) var10 = hydraHeadOrientationOptions; else var10 = oculusHeadOrientationOptions; int var11 = var10.length; for (int var12 = 2; var12 < var11 + 2; ++var12) { EnumOptions var8 = var10[var12 - 2]; int width = this.width / 2 - 155 + var12 % 2 * 160; int height = this.height / 6 + 21 * (var12 / 2) - 10; if (var8.getEnumFloat()) { float minValue = 0.0f; float maxValue = 1.0f; float increment = 0.001f; if (var8 == EnumOptions.HEAD_TRACK_SENSITIVITY) { minValue = 0.5f; maxValue = 3.0f; increment = 0.01f; } else if (var8 == EnumOptions.HEAD_TRACK_PREDICTION_TIME) { minValue = 0.000f; maxValue = 0.100f; increment = 0.001f; } GuiSliderEx slider = new GuiSliderEx( var8.returnEnumOrdinal(), width, height, var8, this.guivrSettings.getKeyBinding(var8), minValue, maxValue, increment, this.guivrSettings.getOptionFloatValue(var8)); slider.setEventHandler(this); slider.enabled = getEnabledState(var8); this.buttonList.add(slider); } else { this.buttonList.add( new GuiSmallButtonEx( var8.returnEnumOrdinal(), width, height, var8, this.guivrSettings.getKeyBinding(var8))); } } }