package com.skcraft.playblock.client; import com.skcraft.playblock.player.MediaManager; import com.skcraft.playblock.util.GuiSlider; import com.skcraft.playblock.util.StringUtils; public class VolumeSlider extends GuiSlider { private final MediaManager mediaManager; public VolumeSlider(int id, int x, int y, int width, int height, MediaManager mediaManager) { super(id, x, y, width, height); this.mediaManager = mediaManager; update(); } @Override public String getValueText(float value) { return StringUtils.translate("options.volume") + ": " + Math.round(value * 200) + "%"; } @Override public float getInitialValue() { return mediaManager.getVolume() / 2; } @Override public void onValue(float value) { mediaManager.setVolume(value * 2); } }