Package net.minecraft.client.options
Class DoubleOption
java.lang.Object
net.minecraft.client.options.Option
net.minecraft.client.options.DoubleOption
- Direct Known Subclasses:
FullScreenOption
,LogarithmicOption
@Environment(CLIENT) public class DoubleOption extends Option
-
Field Summary
Fields Modifier and Type Field Description private BiFunction<GameOptions,DoubleOption,Text>
displayStringGetter
private Function<GameOptions,Double>
getter
protected double
max
protected double
min
private BiConsumer<GameOptions,Double>
setter
protected float
step
Fields inherited from class net.minecraft.client.options.Option
AO, ATTACK_INDICATOR, AUTO_JUMP, AUTO_SUGGESTIONS, BIOME_BLEND_RADIUS, CHAT_COLOR, CHAT_DELAY_INSTANT, CHAT_HEIGHT_FOCUSED, CHAT_LINE_SPACING, CHAT_LINKS, CHAT_LINKS_PROMPT, CHAT_OPACITY, CHAT_SCALE, CHAT_WIDTH, CLOUDS, DISCRETE_MOUSE_SCROLL, DISTORTION_EFFECT_SCALE, ENTITY_DISTANCE_SCALING, ENTITY_SHADOWS, field_26924, FORCE_UNICODE_FONT, FOV, FOV_EFFECT_SCALE, FRAMERATE_LIMIT, FULLSCREEN, GAMMA, GRAPHICS, GUI_SCALE, INVERT_MOUSE, MAIN_HAND, MIPMAP_LEVELS, MOUSE_WHEEL_SENSITIVITY, NARRATOR, PARTICLES, RAW_MOUSE_INPUT, REALMS_NOTIFICATIONS, REDUCED_DEBUG_INFO, RENDER_DISTANCE, SATURATION, SENSITIVITY, SNEAK_TOGGLED, SNOOPER, SPRINT_TOGGLED, SUBTITLES, TEXT_BACKGROUND, TEXT_BACKGROUND_OPACITY, TOUCHSCREEN, VIEW_BOBBING, VISIBILITY, VSYNC
-
Constructor Summary
Constructors Constructor Description DoubleOption(String key, double min, double max, float step, Function<GameOptions,Double> getter, BiConsumer<GameOptions,Double> setter, BiFunction<GameOptions,DoubleOption,Text> displayStringGetter)
-
Method Summary
Modifier and Type Method Description private double
adjust(double value)
AbstractButtonWidget
createButton(GameOptions options, int x, int y, int width)
double
get(GameOptions options)
Text
getDisplayString(GameOptions options)
double
getMax()
double
getMin()
double
getRatio(double value)
double
getValue(double ratio)
void
set(GameOptions options, double value)
void
setMax(float max)
Methods inherited from class net.minecraft.client.options.Option
getDisplayPrefix, getGenericLabel, getGenericLabel, getPercentAdditionLabel, getPercentLabel, getPixelLabel, getTooltip, setTooltip
-
Field Details
-
step
protected final float step -
min
protected final double min -
max
protected double max -
getter
-
setter
-
displayStringGetter
-
-
Constructor Details
-
DoubleOption
public DoubleOption(String key, double min, double max, float step, Function<GameOptions,Double> getter, BiConsumer<GameOptions,Double> setter, BiFunction<GameOptions,DoubleOption,Text> displayStringGetter)
-
-
Method Details
-
createButton
- Specified by:
createButton
in classOption
-
getRatio
public double getRatio(double value) -
getValue
public double getValue(double ratio) -
adjust
private double adjust(double value) -
getMin
public double getMin() -
getMax
public double getMax() -
setMax
public void setMax(float max) -
set
-
get
-
getDisplayString
-