Examples of HSliderListener


Examples of eu.ha3.mc.gui.HSliderListener

      final VolumeUpdatable globalVolumeControl = this.mod.getGlobalVolumeControl();
     
      HGuiSliderControl sliderControl =
        new HGuiSliderControl(
          id, _LEFT, _MIX, _ELEMENT_WIDTH, _UNIT, "", globalVolumeControl.getVolume() * 0.5f);
      sliderControl.setListener(new HSliderListener() {
        @Override
        public void sliderValueChanged(HGuiSliderControl slider, float value)
        {
          globalVolumeControl.setVolumeAndUpdate(value * 2);
          slider.updateDisplayString();
          MAtGuiMenu.this.mod.getConfig().setProperty("globalvolume.scale", globalVolumeControl.getVolume());
        }
       
        @Override
        public void sliderPressed(HGuiSliderControl hGuiSliderControl)
        {
        }
       
        @Override
        public void sliderReleased(HGuiSliderControl hGuiSliderControl)
        {
        }
      });
      sliderControl.setDisplayStringProvider(new HDisplayStringProvider() {
        @Override
        public String provideDisplayString()
        {
          return "Global Volume Control: " + (int) Math.floor(globalVolumeControl.getVolume() * 100) + "%";
        }
      });
      sliderControl.updateDisplayString();
     
      this.buttonList.add(sliderControl);
      id++;
     
    }
   
    List<String> sortedNames = new ArrayList<String>(expansions.keySet());
    Collections.sort(sortedNames);
   
    for (int expansionIndex = this.pageFromZero * this.IDS_PER_PAGE; expansionIndex < this.pageFromZero
      * this.IDS_PER_PAGE + this.IDS_PER_PAGE
      && expansionIndex < sortedNames.size(); expansionIndex++)
    {
      final String uniqueIdentifier = sortedNames.get(expansionIndex);
      final Expansion expansion = expansions.get(uniqueIdentifier);
      this.expansionList.add(expansion);
     
      HGuiSliderControl sliderControl =
        new HGuiSliderControl(
          id, _LEFT + _MIX, _MIX * (id + 1), _ELEMENT_WIDTH - _MIX * 2, _UNIT, "",
          expansion.getVolume() * 0.5f);
      sliderControl.setListener(new HSliderListener() {
        @Override
        public void sliderValueChanged(HGuiSliderControl slider, float value)
        {
          expansion.setVolumeAndUpdate(value * 2);
          if (value > 0f && !expansion.isActivated())
View Full Code Here

Examples of eu.ha3.mc.gui.HSliderListener

    this.buttonList.add(biomeControl);
   
    HGuiSliderControl ambienceVolume =
      new HGuiSliderControl(216, _LEFT, _MIX * (4 + 1), _WIDTH, _UNIT, "", this.mod.getConfig().getFloat(
        "minecraftsound.ambient.volume"));
    ambienceVolume.setListener(new HSliderListener() {
     
      @Override
      public void sliderValueChanged(HGuiSliderControl slider, float value)
      {
        Minecraft.getMinecraft().gameSettings.setSoundLevel(SoundCategory.AMBIENT, value);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.