net.minecraft.client.gui.widget

public class CyclingButtonWidget$Builder<T>

net.minecraft.client.gui.components.CycleButton$Builder
net.minecraft.class_5676$class_5677
net.minecraft.client.gui.widget.CyclingButtonWidget$Builder

Field summary

Modifier and TypeField
private final Supplier<T>
defaultValueSupplier
field_63505
valueSupplier
private final Function<T, Text>
valueStringifier
field_27974
valueToText
private SimpleOption$TooltipFactory<T>
tooltipSupplier
field_27975
tooltipFactory
private CyclingButtonWidget$IconGetter<T>
spriteSupplier
field_64537
icon
private Function<CyclingButtonWidget<T>, MutableText>
narrationProvider
field_27976
narrationMessageFactory
private CyclingButtonWidget$Values<T>
values
field_27977
values
private CyclingButtonWidget$LabelType
displayState
field_64538
labelType

Constructor summary

ModifierConstructor
public (Function<T, Text> valueToText, Supplier<T> valueSupplier)

Method summary

Modifier and TypeMethod
public CyclingButtonWidget$Builder<T>
withValues(Collection<T> values)
method_32620(Collection<T> arg0)
values(Collection<T> values)
public final CyclingButtonWidget$Builder<T>
withValues(T... values)
method_32624(T... arg0)
values(T... values)
public CyclingButtonWidget$Builder<T>
withValues(List<T> values, List<T> altValues)
method_32621(List<T> arg0, List<T> arg1)
values(List<T> defaults, List<T> alternatives)
public CyclingButtonWidget$Builder<T>
withValues(BooleanSupplier altCondition, List<T> values, List<T> altValues)
method_32622(BooleanSupplier arg0, List<T> arg1, List<T> arg2)
values(BooleanSupplier alternativeToggle, List<T> defaults, List<T> alternatives)
public CyclingButtonWidget$Builder<T>
withValues(CycleButton$ValueListSupplier<T> valueListSupplier)
method_42729(class_5676$class_5680<T> arg0)
values(CyclingButtonWidget$Values<T> values)
public CyclingButtonWidget$Builder<T>
withTooltip(OptionInstance$TooltipSupplier<T> tooltipSupplier)
method_32618(class_7172$class_7277<T> arg0)
tooltip(SimpleOption$TooltipFactory<T> tooltipFactory)
public CyclingButtonWidget$Builder<T>
withCustomNarration(Function<CycleButton<T>, MutableComponent> narrationProvider)
method_32623(Function<class_5676<T>, class_5250> arg0)
narration(Function<CyclingButtonWidget<T>, MutableText> narrationMessageFactory)
public CyclingButtonWidget$Builder<T>
withSprite(CycleButton$SpriteSupplier<T> spriteSupplier)
method_76615(class_5676$class_12347<T> arg0)
icon(CyclingButtonWidget$IconGetter<T> icon)
public CyclingButtonWidget$Builder<T>
displayState(CycleButton$DisplayState state)
method_76614(class_5676$class_12346 arg0)
labelType(CyclingButtonWidget$LabelType labelType)
public CyclingButtonWidget$Builder<T>
displayOnlyValue()
method_32616()
omitKeyText()
public CyclingButtonWidget<T>
create(Component name, CycleButton$OnValueChange<T> valueChangeListener)
method_57720(class_2561 arg0, class_5676$class_5678<T> arg1)
build(Text optionText, CyclingButtonWidget$UpdateCallback<T> callback)
public CyclingButtonWidget<T>
create(int x, int y, int width, int height, Component name)
method_35723(int arg0, int arg1, int arg2, int arg3, class_2561 arg4)
build(int x, int y, int width, int height, Text optionText)
public CyclingButtonWidget<T>
create(int x, int y, int width, int height, Component name, CycleButton$OnValueChange<T> valueChangeListener)
method_32617(int arg0, int arg1, int arg2, int arg3, class_2561 arg4, class_5676$class_5678<T> arg5)
build(int x, int y, int width, int height, Text optionText, CyclingButtonWidget$UpdateCallback<T> callback)
private static void
lambda$create$0(CycleButton arg0, Object arg1)
method_35724(class_5676 arg0, Object arg1)
method_35724(CyclingButtonWidget button, Object value)
private static Identifier
lambda$new$1(CycleButton arg0, Object arg1)
method_76616(class_5676 arg0, Object arg1)
method_76616(CyclingButtonWidget button, Object value)
private static Tooltip
lambda$new$0(Object arg0)
method_32625(Object arg0)
method_32625(Object value)