package com.irtimaled.bbor.client.gui;
-import com.google.common.base.Function;
-import com.google.common.base.Preconditions;
import com.irtimaled.bbor.client.config.Setting;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.resource.language.I18n;
import java.util.HashMap;
import java.util.Map;
-import java.util.stream.IntStream;
class IntSettingSlider extends AbstractSlider {
private final String format;
return this;
}
- IntSettingSlider addDisplayValueRange(int start, int end) {
- return addDisplayValueRange(start, end, String::valueOf);
- }
-
- IntSettingSlider addDisplayValueRange(int start, int end, Function<Integer, String> formatter) {
- Preconditions.checkArgument(start <= end);
- Preconditions.checkNotNull(formatter);
- IntStream.range(start, end).forEach(value -> addDisplayValue(value, formatter.apply(value)));
- return this;
- }
-
protected Integer getSettingValue() {
return minValue + getPosition();
}