@Environment(value=CLIENT) public class CyclingOption extends Option
Modifier and Type | Field and Description |
---|---|
private BiFunction<GameOptions,CyclingOption,Text> |
messageProvider |
private BiConsumer<GameOptions,Integer> |
setter |
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 and Description |
---|
CyclingOption(String key,
BiConsumer<GameOptions,Integer> setter,
BiFunction<GameOptions,CyclingOption,Text> messageProvider) |
Modifier and Type | Method and Description |
---|---|
AbstractButtonWidget |
createButton(GameOptions options,
int x,
int y,
int width) |
void |
cycle(GameOptions options,
int amount) |
Text |
getMessage(GameOptions options) |
getDisplayPrefix, getGenericLabel, getGenericLabel, getPercentAdditionLabel, getPercentLabel, getPixelLabel, getTooltip, setTooltip
private final BiConsumer<GameOptions,Integer> setter
private final BiFunction<GameOptions,CyclingOption,Text> messageProvider
public CyclingOption(String key, BiConsumer<GameOptions,Integer> setter, BiFunction<GameOptions,CyclingOption,Text> messageProvider)
public void cycle(GameOptions options, int amount)
public AbstractButtonWidget createButton(GameOptions options, int x, int y, int width)
createButton
in class Option
public Text getMessage(GameOptions options)