/** 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")));
  }
Пример #3
0
  /** 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))))));
    }
  }
Пример #4
0
  /** 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")));
  }
Пример #5
0
  /** 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)));
      }
    }
  }