net.minecraft.client.gui.widget

public class CyclingButtonWidget$Builder<Value>

extends AbstractCyclingButtonWidget$Builder<Value, CyclingButtonWidget$Builder<Value>>

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

Field summary

Modifier and TypeField
private CyclingButtonWidget$ButtonTextureGetter<Value>
spriteSupplier
field_64537
valueToButton
private Function<CyclingButtonWidget<Value>, MutableText>
narrationProvider
field_27976
narrationMessageFactory
private CyclingButtonWidget$LabelType
displayState
field_64538
labelType

Constructor summary

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

Method summary

Modifier and TypeMethod
public CyclingButtonWidget$Builder<Value>
withCustomNarration(Function<CycleButton<Value>, MutableComponent> narrationProvider)
method_32623(Function<class_1_1747<Value>, class_5250> arg0)
narration(Function<CyclingButtonWidget<Value>, MutableText> narrationMessageFactory)
public CyclingButtonWidget$Builder<Value>
withSprite(CycleButton$SpriteSupplier<Value> spriteSupplier)
method_76615(class_1_1747$class_12347<Value> arg0)
buttonTexture(CyclingButtonWidget$ButtonTextureGetter<Value> valueToButton)
public CyclingButtonWidget$Builder<Value>
displayState(CycleButton$DisplayState state)
method_76614(class_1_1747$class_12346 arg0)
labelType(CyclingButtonWidget$LabelType labelType)
public CyclingButtonWidget$Builder<Value>
displayOnlyValue()
method_32616()
omitKeyText()
public CyclingButtonWidget<Value>
create(Component name, AbstractCycleButton$OnValueChange<Value> valueChangeListener)
method_57720(class_2561 arg0, class_5676$class_5678<Value> arg1)
build(Text optionText, AbstractCyclingButtonWidget$UpdateCallback<Value> callback)
public CyclingButtonWidget<Value>
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<Value>
create(int x, int y, int width, int height, Component name, AbstractCycleButton$OnValueChange<Value> valueChangeListener)
method_32617(int arg0, int arg1, int arg2, int arg3, class_2561 arg4, class_5676$class_5678<Value> arg5)
build(int x, int y, int width, int height, Text optionText, AbstractCyclingButtonWidget$UpdateCallback<Value> callback)
private static void
lambda$create$0(AbstractCycleButton arg0, Object arg1)
method_35724(class_5676 arg0, Object arg1)
method_35724(AbstractCyclingButtonWidget button, Object value)
private static Identifier
lambda$new$0(CycleButton arg0, Object arg1)
method_76616(class_1_1747 arg0, Object arg1)
method_76616(CyclingButtonWidget button, Object value)